Секрет успешного языка программирования — в бородах разработчиков.

02.12.2012

Почему некоторые языки программирования завоевали весь мир, в то время как другие прозябают в безвестности?

Два ученых из Принстона и Беркли, университета Калифорнии, штудируют тонны данных, пытаясь найти ответ на эту тайну современного мира. Они думают, что ответ заключается в том, насколько хорошо документирован язык. Или с тем, что у среднего программиста нет времени или желания узнать больше о всевозможных способах программирования. Или даже с вековой традицией ученых делать потрясающе умные, но совершенно непрактичные вещи.

Но у одного мужчины по имени Тамир Кахсон, другой ответ. Он считает, все дело в бороде.

В соответствии с анализом Кахсона, есть прямая связь между успешным языком программирования и длиной волос, растущих на лице человека, который его создал. И, возможно, он прав (см. фото в конце статьи).


Кен Томпсон и Деннис Ритчи
фото: Wikimedia Commons

С (Си) — это, пожалуй, самый успешный язык программирования за все время. В Bell Labs в конце 60-х и начале 70-х он использовался для построения операционной системы UNIX, которая в настоящее время составляет основу современных вычислений, и вот уже 30 лет он остается самым популярным языком в мире. Одни приписывают его успех книге Брайана Кернигана «Язык программирования С». Другие – гению его создателей Кена Томпсона и Дэниса Ричи. Но дело не только в гении: у них были великолепные бороды.

Второй по популярности язык программирования в мире — это Java. Он по-прежнему повсюду: от телефонов на андроиде до облачных вычислительных систем. Джеймс Гослинг, человек который его создал, знает, как отрастить внушительную бороду.


Бьерн Страуструп — создатель C++ —
тоже носил бороду.

Какой язык третий? С++ — производный от С, и разработанный так же в Bell Labs. И его разработчик Бьерн Страуструп потряс всех своими бакенбардами. Но C++ по-прежнему менее популярен, чем C, возможно, это связанно с тем, что Страуструп решил побриться.

Lisp является одним из самых старых языков программирования, который все еще используется. Долгое время он оказывал влияние на множество других языков. По мнению Алана Кея, одного из исследователей, практически заложившего в 70-х в компании Xerox Research Center в Пало-Альто основу для современной вычислительной техники, «это самый великий язык из всех, когда-либо созданных». Его создатель? Покойный Джон Маккарти — обладатель одной из самых больших бород в истории искусственного интеллекта.

Возможно, Kей должен был уделять больше внимания бороде Маккарти и меньше разработке сценария своего языка. В PARC Кей изобрел Small Talk, что, безусловно, оказало большое влияние на будущее объектно-ориентированных языков, но он не получил распространения в мире. Проблема, кажется, в том, что Кей остановился на усах.


Кристен Нюгорд создал
язык SIMULA.

Видите: усы могут ограничить высоту, на которую способен подняться язык программирования. Джо Армстронг, изобретатель Erlang, носил усы. То же самое Ларри Уолл — изобретатель Perl, и Томас Курц — изобретатель BASIC. Все они были, и по-прежнему, так или иначе, остаются в хорошей форме. Но они могли бы больше внимания уделять волосам на лице.

Конечно, усы лучше, чем ничего. Кристен Нюгорд, создатель SIMULA, не носит усов. Изобретатель ADA Жан Ишбиа — гладко выбрит. Саймон Пейтон Джонс, главный мозг, стоящий за Haskell? Вы уже догадались.

Да, создатель Pascal Никлаус Вирт носил бороду. Ни С, ни С++ не достигли того, что удалось Pascal. Именно Pascal использовался на первых «макинтошах» — компьютерах, которыми сегодня одержим весь мир.

А у Андерса Хейлсберга, который трансформировал язык в Turbo Pascal, даже и усов не было.


Грейс Хоппер — великая женщина-программист.

Еще одно исключение (которое лишь подтверждает правило) — Грейс Хоппер. Она разработала первый в истории компилятор для языка программирования COBOL, появившийся в 1959 году и используемый по сей день. Судя по всему, если вы физически не способны отрастить бороду, компьютерные боги делают вам поблажку.

Очевидно, что людям, создающим сегодня восходящие «звезды» мира языков программирования, хорошо известно об исследовании Кахсона. Гвидо ван Россум, создатель Python, в настоящее время пытается выглядеть как Кен Томпсон, и сообщество Python последовало его примеру. Размус Лердорф — создатель PHP, по крайней мере, отпустил бородку.

Когда Тамир Кахсон в 2004 году впервые обнародовал свое исследование о языках программирования и волосах на лице, он получил ответ ни от кого-то, а от обыкновенно выбритого создателя языка программирования Ruby — Юкихиро «Мац» Мацумото. Он выглядел так:

 

  1. Создатели С — Кен Томсон и Дэнис Ричи — гениальные парни с гениальными бородами.
  2. Изобретатель Java Джеймс Гослинг — яркий пример того, что успех языка программирования зависит от волос на лице.
  3. Бьерн Страуструп — создатель C++ — тоже носил бороду. Но потом он сделал ошибку, решив бриться.
  4. Джон Маккарти. Его борода пережила 50 лет — он создал Lisp.
  5. Алан Кей — создатель SmallTalk, языка, пострадавшего от отсутствия волос на подбородке.
  6. Perl крут. Но он был бы еще круче, если бы Лари Уолл отрастил бороду.
  7. Томас Курц создал BASIC. И все, что у него было, это простые усы.
  8. Вы все еще используете SIMULA? Это, наверное, потому, что Кристен Нюгорд любил бриться.
  9. Грейс Хоппер — женщина, которая изобрела Cobol: исключение, которое подтверждает правило.

Оригинальная статья — на сайте WIRED.

Похожие новости

назад к списку новостей