Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Юмор

Юмор Знаешь анекдот!? Поделись!

Ответ
 
Опции темы
Старый 04.09.2009, 12:21   #1
jimon
 
Сообщений: n/a
Краткая, неполная и вымышленная история языков программирования

1801 — Иосиф Мария Жаккард с помощью перфокарт вышивает «hello world» на ткани. Хабровчане тех времен недовольны отсутствием хвостовой рекурсии, многопоточности и заглавных букв.

1842 — Ада Лавлейс пишет первую программу. Её успехам препятствует маленькая проблемка — компьютера для исполнения этой программы ещё не изобрели. Через полтора века архитекторы корпоративных приложений переймут технику Ады по написанию неисполняемых программ и назовут этот метод UML.

1936 — Алан Тьюринг изобретает все языки, которые теоретически могут существовать, но не успевает запатентовать их — британская разведка делает из него суперагента.

1936 — Алонзо Черч тоже изобретает все возможные языки, только лучше. Его лямбда-исчисление непопулярно, потому что непохоже на С. Критиков не смущает, что язык С еще не изобрели.

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

1957 — Джон Бакус и IBM изобретают Фортран. По поводу IBM и Фортрана не шутят. Компилятор Фортрана выдает ошибку, если на программисте нет галстука.

1958 — Джон МакКарти и Пол Грэм придумывают ЛИСП. Популярности ЛИСПа мешает истощение мировых запасов круглых скобок. /* к счастью, запасы фигурных и угловых скобок практически неисчерпаемы */ Тем не менее, ЛИСП (в наше время известный как Лисп, иногда Arc) — общепризнанный стандарт в области «фундаментальных концепций информационных технологий, таких как рекурсия и снисхождение»

1959 — Проиграв пари Л. Рону Хаббарду, кучка садистов во главе с Грейс Хоппер создают Квинтэссенцию Отвратительно Болезненного Отсутствия Логики (КОБОЛ). Много лет спустя, наивно рассчитывая отомстить адмиралу, на конференциях по Руби проводят оскорбительные для женщин презентации.

1964 — Джон Кемни и Томас Курц пишут БЕЙСИК, неструктурированный язык для людей, не разбирающихся в программировании.

1965 — Кемни и Курц ИДУТ НА 1964

1970 — Гай Стил и Джеральд Зюсман создают Схему. В результате их усилий появляется "Всемогущая Лямбда", а затем «Всемогущая Лямбда, Универсальная Мультиварка». На основе этой книги запускают длинную, но абсолютно непопулярную серию ночных телемагазинов. Долгое время лямбды прозябают в неизвестности. Лямбды вновь становятся популярными после того, как их не включают в Яву.

1970 — Никлас Вирт создает процедурный язык Паскаль. Многие недовольны отличным от С синтаксисом оператора присваивания. Критиков не смущает, что язык С еще не изобрели.

1972 — Деннис Ричи изобретает пистолет, стреляющий в обе стороны одновременно. Не удовлетворенный числом смертей и увечий, приносимых этим устройством, он создает язык С и Юникс.

1972 — Ален Колмеро изобретает логический язык Пролог. Задача-максимум ученого — наделить компьютер интеллектом двухлетнего ребенка. Он блестяще справляется с задачей, написав программу, отвечающую «Нет!» на любой запрос.

1973 — Робин Милнер пишет МЛ, язык на основе теории типов M&M. МЛ порождает СМЛ, обладающий формально описанной семантикой. При попытке формализации описания семантики формальной семантики Милнер гибнет от взрыва мозга. В число языков семейства МЛ входят OCaml, F# и Visual Basic.

1980 — Алан Кей пишет Smalltalk и придумывает термин «объектно-ориентированный». На просьбу объяснить он отвечает «Программы в ООП — просто объекты». На вопрос, из чего состоят объекты, он отвечает «из объектов» и объясняет «все состоит из объектов, в том числе и объекты. И стоит на четырех слонах.»

1983 — Бьёрн Страуструп берет язык С, лепит поверх него все, что приходит на ум, и называет это С++. Чтобы программы скомпилировались за разумное время, их приходится отправлять в будущее искусственному интеллекту Скайнет. Зачем это нужно Скайнету, неясно. На все вопросы голос из будущего отвечает с австрийским акцентом «не волнуйся, детка». Есть мнение, что Скайнет — всего лишь возгордившееся переполнение буфера.

1986 — Брэд Кокс и Том Лав придумывают Objective-C. По их словам, он «сочетает безопасность С с невероятной скоростью Smalltalk». Современные историки относят это высказывание на счет косноязычия авторов.

1987 — Ларри Волл засыпает на клавиатуре. Проснувшись, он принимает строку на мониторе за программу на языке, который Господь предначертал написать своему пророку Ларри. Так появляется Перл.

1990 — Комиссия в составе Саймона Пейтон-Джонса, Пола Худака, Филиппа Водлера, Эштона Катчера и Общества по защите прав животных проектирует Хаскелл — чисто функциональный язык с ленивыми вычислениями. Многих сбивают с толку монады, необходимые в программах со сторонними эффектами. Водлер объясняет: «Монада — всего лишь моноид из категории эндофункторов, что может быть проще?»

1991 — Голландский программист Гвидо ван Россум отправляется в Аргентину. Перенеся загадочную операцию, он возвращается с шрамом на черепе, пишет Питон, толпы поклонников провозглашают его Пожизненным Диктатором, и он заявляет, что «есть только один способ». Польша нервничает.

1995 — Юкихиро Мацумото по прозвищу Безумный Матц пишет Руби, чтобы спасти Австралию от превращения в выжженную пустыню под властью банд дикарей на мотоциклах и Тины Тёрнер. Впоследствии истинный автор языка Девид Хайнемир Хансон дает языку новое имя — Ruby on Rails. [Упоминание о Мацумото не соответствует действительности. В следующем издании статьи его нужно исключить — DHH]

1995 — Брендан Эйк собирает ошибки всех известных языков, добавляет несколько новых и объединяет все в Livescript. Через некоторое время язык переименовывают в Javascript, чтобы воспользоваться популярностью языка Java. Через некоторое время язык переименовывают в ECMAscript, чтобы воспользоваться популярностью кожных заболеваний.

1996 — Джеймс Гослинг придумывает Яву. Ява — довольно многословный статически типизированный объектно-ориентированный язык на основе классов, со сборкой мусора, одиночной диспетчеризацией вызовов, одиночным наследованием реализации и множественным наследованием интерфейсов. Sun громко провозглашает Java самым инновационным языком.

2001 — Андерс Хейлсберг придумывает C#. C# — довольно многословный статически типизированный объектно-ориентированный язык на основе классов, со сборкой мусора, одиночной диспетчеризацией вызовов, одиночным наследованием реализации и множественным наследованием интерфейсов. Microsoft громко провозглашает C# самым инновационным языком.

2003 — Нетрезвый Мартин Одерский видит рекламу, в которой шоколад смешивают с ореховым маслом. Ему приходит в голову идея Скалы — языка, объединяющего объектно-ориентированный и функциональный подходы. Сторонники обоих подходов в возмущении объявляют о крестовом походе.
оригинал: http://imil.habrahabr.ru/blog/68727/
 
Ответить с цитированием
Эти 15 пользователя(ей) сказали Спасибо за это полезное сообщение:
alcoSHoLiK (07.09.2009), baton4ik (23.05.2010), BlackDragon (04.09.2009), dector (08.01.2010), Dr.Evil (29.09.2009), Dream (04.09.2009), H@NON (04.09.2009), impersonalis (04.09.2009), Mhyhr (04.09.2009), newman (04.09.2009), NitE (04.09.2009), Randomize (23.09.2009), Tadeus (04.09.2009), Trazzy (23.09.2009), Данил (04.09.2009)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Язык программирования проГоп. SBJoker Юмор 10 13.01.2010 14:44
Программирования для Windows Mobile ARV Основной форум 21 15.06.2008 22:47
Неполная совместимость старой программы Diplomat 3D-программирование 15 20.10.2007 01:04
Жемчужины программирования (книга) impersonalis Алгоритмика 0 04.11.2006 17:14


Часовой пояс GMT +4, время: 13:18.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com