C: Вы простреливаете себе ногу.
C++: Вы случайно создаете дюжину экземпляров
объекта "вы" и всем им простреливаете ногу. Срочная медицинская
помощь оказывается невозможной, так как Вы не можете разобраться, где настоящие
объекты, а где те, которые только указывают на них и говорят: "А вот –
я!"
Fortran: Интерактивно Вы простреливаете каждый
палец ноги, а когда пальцы заканчиваются, загружаете следующую ногу и
продолжаете. Когда пули заканчиваются, Вы все равно продолжаете попытки
прострелить себе ноги, потому что не имеете возможности обработать такую особую
ситуацию.
Pascal: Транслятор не позволит Вам прострелить
себе ногу.
Ada: После тщательного описания пакета
"нога", Вы пытаетесь одновременно зарядить пистолет, нажать курок,
завопить и выстрелить себе в ногу. В ходе попыток обнаруживается, однако, что
Вас постигла неудача, так как Ваша нога оказалась неверного типа.
Cobol: Наводите ПИСТОЛЕТ COLT 45 на HОГА.СТОПА.
Затем помещаете РУКА.КИСТЬ.ПАЛЕЦ на ПИСТОЛЕТ.КРЮЧОК и HАЖИМАЕТЕ. Затем
возвращаете ПИСТОЛЕТ в КОБУРУ. ПРОВЕРЬТЕ, нуждаются ли шнурки в повторном
связывании.
Lisp: Вы простреливаете себе отросток, который
держит пистолет, с помощью которого Вы простреливаете себе отросток, который
держит пистолет, с помощью которого Вы простреливаете себе отросток, который
держит пистолет, с помощью которого Вы простреливаете себе отросток, который
держит пистолет, с помощью которого Вы простреливаете себе отросток, который...
Fort: Нога простреливать себе Вы.
Prolog: Вы сообщаете Вашей программе, что хотите
иметь простреленную ногу. Программа разрабатывает способ этого достичь, но
синтаксис языка не позволяет объяснить этот способ Вам.
Basic: Вы простреливаете себе ногу из водяного
пистолета, а в расширенных реализациях языка продолжаете, пока вся нижняя часть
тела не промокнет.
Visual Basic: На самом деле Вы будете только
выглядеть, как будто Ваша нога прострелена. Однако в процессе реализации Вы
получите столько удовольствия, что подобные мелочи Вас не озаботят.
HyperTalk: Поместите первую пулю пистолета в левую
ступню Вас. Сообщите результат.
Motif: Вы затрачиваете несколько дней на
построение UIL описания Вашей ноги, пули, ее траектории и замысловатой резьбы
по слоновой кости на рукоятке пистолета. Когда Вы наконец-то управились и
готовы нажать на курок, пистолет закупоривается.
Apl: Вы простреливаете себе ногу, затем
тратите весь день на то, чтобы представить себе, как это сделать с меньшим
количеством символов.
Snobol: Если Вам удастся, прострелите себе левую
ногу. Если не удастся, то прострелите себе правую ногу.
Unix:
%ls
Foot.c foot.h foot.o toe.c toe.o
% rm *.o
rm: .O no such file or directory
%ls
%
Parallel
Euclid: Вы простреливаете
себе какую-нибудь чужую ногу.
Язык управления
заданиями 1BM/370: Вы
посылаете свою ногу в управляющую информационную систему с приложением
документа на 400 страниц, точно описывающего, как именно Вы хотите быть
простреленным. Через три года Ваша нога возвращается с глубоким ожогом.
Paradox: Не только Вы можете прострелить себе
ногу, но и Ваши пользователи.
Access: Вы пытаетесь прицелиться в Вашу ногу, но
в результате простреливаете все Борландовские дистрибутивные дискеты.
Revelation: Вы уверены, что сможете прострелить себе
ногу, как только разберетесь, для чего служат это маленькие хорошенькие пульки.
Assembler: Вы пытаетесь прострелить себе ногу, но
обнаруживаете, что прежде Вам придется изобрести пистолет, пулю, курок и Вашу
ногу.
Modula-2: После того, как Вы понимаете, что
фактически ничего не можете сделать на этом языке, Вы простреливаете себе
голову.