Если бы языки программирования были автомобилями

Язык Си

Си был бы вездеходом: компактный, мощный, может пройти везде, и надёжный в ситуациях, когда ваша жизнь зависит от него.

C++

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

C#

C# похож на С++, но множество деталей стали безопаснее, чтобы его могли использовать обычные люди. Выглядит немного нелепо, но по большей части он настолько же мощный и удобный, особенно если вы не отъезжаете далеко от заправок, автомастерских и прочих радостей цивилизации.

Java

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

Python

Python хорош для ежедневных задач: легко управляемый, универсальный, все удобства включены в комплект. Он не быстрый и не особо сексуальный, но своё дело делает.

Perl

Perl в целом предназначен для тех же целей, что и Python, но в наши дни на нём ездят только бородатые бывшие хиппи.

LISP

Кажется, что LISP существовал с самой зари автомобилестроения. Если вы катаетесь на нём, то становитесь сильнее в буквальном смысле. Но на самом деле перемещаться на LISP могут только спортсмены или маньяки.

Haskell

Haskell — это такая хипстерская версия LISP.

PHP

PHP — это тот ещё автомобиль, который вы используете только потому, что привыкли и многие в вашей местности ездят на таких же. Если на PHP неудачно проехать по лежачему полицейскому, то машина загорится и, скорее всего, взорвётся.

Go

Автомобиль Go новенький и весь сияет. Техники говорят вам, что это машина будущего и скоро все будут ездить на таких. Но на практике этот автомобиль полезен только тогда, когда вы ограничиваете себя в желании ездить куда захотите, а направляетесь только туда, когда он может доехать.

COBOL

COBOL казался неплохой идеей для своего времени.

MATLAB

MATLAB — это такая штука, которую используют учёные для своих учёных штучек.

R

R — это то, что используют учёные тогда, когда не могут позволить себе MATLAB.

OCaml

OCaml — автомобиль довольно смешной формы, который почему-то любят некоторые европейцы.

JavaScript

А это JavaScript. Даже если вы нацепили большие колёса и нарисовали гоночную полосу на капоте машины для гольфа, то это всё ещё чёртова машина для гольфа.

По материалам crashworks.org