2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1 ... 39, 40, 41, 42, 43, 44, 45 ... 60  След.
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение10.10.2020, 19:27 


24/01/09
1097
Украина, Днепропетровск
Изображение

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение11.10.2020, 22:12 
Заслуженный участник
Аватара пользователя


11/03/08
9546
Москва
Цитата:
Язык C++ разработал датчанин. Дания — монархия с развитым институтом частной собственности.

Поэтому в C++ по умолчанию все поля и методы объекта имеют частный доступ, а публичный доступ надо оговаривать отдельно. Поскольку всё, что не разрешено, — запрещено.

Разработчики сами не раз напрямую говорят о том, что вам нужно найти обоснование, чтобы сделать что-то внутри объекта публичным — а то мало ли.

Несмотря на всё это, при неосторожности тот, кто написал код объекта, может порушить всю внешнюю среду, даже не взаимодействуя с какими-то другими объектами. К счастью, всем остальным про это будет довольно тяжело узнать, — это частный бизнес объекта и его разработчика всё-таки.

Язык Scala разработал швейцарец. Швейцария — конфедеративная республика с сильно развитой на всех уровнях прямой демократией. При этом права низовых групп людей весьма обширны и даже частный бизнес очень на многое вынужден напрямую спрашивать разрешение у местных жителей.

Поэтому в Scala по умолчанию поля и методы объекта имеют публичный доступ, а частный надо оговаривать отдельно. Поскольку всё, что не запрещено, — разрешено.

Разработчики сами не раз напрямую говорят, что вам нужно найти обоснование, чтобы сделать что-то внутри объекта частным, поскольку если его правда можно сломать, предоставив наружу что-то из его содержимого, то вы скорее всего что-то делаете не так, и это, вообще говоря, опасно.

И действительно, если все вокруг понимают основную идею подхода и ей добровольно следуют, то, оказывается, что-то незаметно или заметно сломать довольно проблематично. Однако в это время во все стороны торчит куча зацепок для того, чтобы при нарушении идеи и непонимании подхода разломалось всё вообще. Несмотря на это, оно отлично работает и привлекает к себе всё больше внимания со стороны программистов на других языках.

Язык Java разработали американцы. Поэтому способ доступа к полям и методам объекта по умолчанию прописан в мануалах и вы, как гражданин, имеете полное право их прочитать, однако без специалистов всё равно мало кто поймёт, как эта штука вообще устроена. Видимо, исторически оно имело какой-то смысл, но этот частный случай давно не повторялся, а потому канул в Лету. Но раз тогда случилось, значит, и сейчас так надо — ничего что никто не понимает, кому это запрещено, а кому разрешено, зачем оно так, и где это предполагается применять. В результате, хотя оно записано в мануалах, его почти никто не использует, что, впрочем, не мешает при случае апеллировать к самому принципу и к мануалам, его описывающим. Поэтому на всякий случай все всегда самостоятельно напрямую указывают права доступа — мало ли что.

Незаметно что-то сломать у кого-то другого при этом ощутимо тяжелее, чем в С++, однако всё ещё довольно легко — у твоего официального партнёра по взаимодействию, ведь если объект куда-то случайно передать даже с самыми добрыми намерениями, то довольно быстро обнаружится, что получивший этот объект может сделать с ним чего захочет — вплоть до того, что объявить его своим и соответствующим образом им распоряжаться. А потому желательно, чтобы все следовали инструкции. Впрочем, понимать её не обязательно — главное выполнять.

Вдобавок, к инструкциям раз в несколько лет выходят апдейты, следить за которыми ни у кого не хватит времени. Благо, с самого начала предполагалось, что консультации по их поводу будут давать платные специалисты. Нет, вы, конечно, имеете право разобраться сами забесплатно — что ж, попробуйте этот бесплатный сыр: у некоторых ведь даже получается. Но мы вас предупредили.

Многие при этом говорят, что эта ваша хвалёная Scala работает только потому, что в мире есть Java, а без неё бы ничего не получилось. Они при этом тактически умалчивают, что сама Java была результатом исправления некоторых монархических пережитков C++, другую часть коих она успешно сохранила, про что все знают, хотя и предпочитают молчать. Однако тем, кто пишет на Scala, всё равно обидно, в результате чего они, с одной стороны, заявляют, что основная масса их идей взята из других источников, а с этим конкретным просто всё так совпало, и, с другой стороны, каждый год порываются что-то такое сделать, чтобы и без Java оно тоже работало, причём даже ещё лучше. Что интересно, им это даже временами удаётся, но остальных это всё равно не убеждает.

https://lex-kravetski.livejournal.com/6 ... s#comments

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение12.10.2020, 17:37 
Заслуженный участник


27/04/09
28128
Мне почему-то скучно от таких сравнений языков уж сто лет как, ЧЯДНТ? Теория типов меня испортила или что-то такое.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение22.10.2020, 20:13 
Заслуженный участник
Аватара пользователя


11/12/05
9957
Вложение:
w.jpg
w.jpg [ 27.43 Кб | Просмотров: 0 ]

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение23.10.2020, 00:16 
Заслуженный участник
Аватара пользователя


01/09/13
4321
NT в этом ряду лишняя :mrgreen:

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение23.10.2020, 00:44 
Заслуженный участник


04/05/09
4582
Тогда уж и 2000. Хотя это ещё вопрос, продолжением какой линии явлются XP и всё последующее. Внутри они, скорее, происходят от NT/2000. А ещё в другой линейке они Me забыли.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение23.10.2020, 01:02 
Заслуженный участник


20/08/14
11178
Россия, Москва
Если NT сдвинуть левее 95 и добавить Me, то будет сортировано по дате релиза.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение23.10.2020, 06:58 
Заслуженный участник
Аватара пользователя


01/09/13
4321
Просто NT было со своими номерами: 3.0, 3.5, 4.0...

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение24.10.2020, 00:13 
Заслуженный участник


27/04/09
28128
Ещё можно наверно добавить 8.1. (Точно не аргументирую, что-то недавно в обсуждении поддержки Python разных виндовсов читал.)

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение05.11.2020, 21:16 
Заслуженный участник
Аватара пользователя


11/12/05
9957
Цитата:
Выстраивать компьютерную модель методом случайного тыка и тупого перебора параметров -- это непрофессионализм.
Но если делать то же самое достаточно быстро, то это называется "машинное обучение" и зарплата за это в несколько раз больше.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение18.12.2020, 14:53 


01/03/13
2510
Изображение

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение18.12.2020, 18:18 
Аватара пользователя


29/05/17
795
Фейк :-)
Наверняка ребята из Perl комьюнити сделали.

(Оффтоп)

Osmiy в сообщении #1497066 писал(а):
Изображение

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение19.12.2020, 07:18 
Заслуженный участник
Аватара пользователя


18/09/14
4277
Конечно, подделка. И довольно грубоватая.
Смотрим на первые три строки текста: при движении вдоль этих строк размеры букв плавно уменьшаются согласно закону перспективы (страница изогнута).
Смотрим на четвертую строчку: поначалу уменьшения букв нет. Лишь конец строки ("etc.") выглядит естественно.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение19.12.2020, 08:28 
Аватара пользователя


29/05/17
795

(Оффтоп)

На Perl-форумах за упоминание PHP сразу в бан отправляют.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение19.12.2020, 11:14 
Заслуженный участник


28/04/09
1933
Mihr в сообщении #1497141 писал(а):
Конечно, подделка. И довольно грубоватая.
Смотрим на первые три строки текста: при движении вдоль этих строк размеры букв плавно уменьшаются согласно закону перспективы (страница изогнута).
Смотрим на четвертую строчку: поначалу уменьшения букв нет. Лишь конец строки ("etc.") выглядит естественно.
Нет, это не подделка.
Но книга написана с довольно своеобразным юмором. :-)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 887 ]  На страницу Пред.  1 ... 39, 40, 41, 42, 43, 44, 45 ... 60  След.

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: gris


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group