2014 dxdy logo

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

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




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


24/01/09
1240
Украина, Днепр
Изображение

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


11/03/08
9908
Москва
Цитата:
Язык 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
10059
Вложение:
w.jpg
w.jpg [ 27.43 Кб | Просмотров: 0 ]

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


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

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


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

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


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

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


01/09/13
4656
Просто 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
10059
Цитата:
Выстраивать компьютерную модель методом случайного тыка и тупого перебора параметров -- это непрофессионализм.
Но если делать то же самое достаточно быстро, то это называется "машинное обучение" и зарплата за это в несколько раз больше.

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


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

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


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

(Оффтоп)

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

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


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

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


29/05/17
806

(Оффтоп)

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

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


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

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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