Як прострелити собі ногу
Як прострелити собі ногу
Короткий КЕРІВНИЦТВО ПРОГРАММИСТА ПО МОВ програмувати
Бурхливе розмноження сучасних мов програмування (які, схоже,
просто запозичують один у одного численні нововведення) призводить до того, що
іноді буває важко згадати, яку мову ви в даний час використовуєте.
Це зручне керівництво пропонується для загального використання в цілях допомоги
програмістам, які опинилися перед такою дилемою.
ЗАВДАННЯ: Прострелити собі ногу.
C: Ви прострілюєте собі ногу.
C ++: Ви випадково створюєте дюжину екземплярів об'єкту «ви» і всім їм
прострілюєте ногу. Термінова медична допомога виявляється неможливою, так
як ви не можете розібратися, де справжні об'єкти, а де - ті, які
тільки вказують на них і кажуть: "А ось - я!".
Фортран: Ітерактівно ви прострілюєте кожен палець ноги, а коли пальці
закінчуються, завантажуєте наступну ногу і продовжуєте. коли кулі
закінчуються, ви все одно продовжуєте спроби прострелити собі ноги,
тому що не маєте можливості обробити таку особливу ситуацію.
Паскаль: в камері, не дозволить вам прострелити собі ногу.
Ada: Після ретельного опису пакету "нога", ви намагаєтеся одночасно
зарядити пістолет, натиснути курок, заволати і вистрілити собі в ногу. В ході
спроб виявляється, проте, що вас спіткала невдача, так як ваша нога
виявилася невірного типу.
Кобол: Hаводіте ПІСТОЛЕТ COLT 45 на HОГА.СТОПА, Потім ставите
РУКА.КІСТЬ.ПАЛЕЦ на ПІСТОЛЕТ.КРЮЧОК і HАЖІМАЕТЕ. Потім повертаєте ПІСТОЛЕТ
в кобурі. Перевірте, чи потребують шнурки в повторному скріпленні.
LISP: Ви прострілюєте собі відросток, який тримає пістолет, за допомогою
якого ви прострілюєте собі відросток, який тримає пістолет, за допомогою
якого ви прострілюєте собі відросток, який тримає пістолет, за допомогою
якого ви прострілюєте собі відросток, який тримає пістолет, за допомогою
якого ви прострілюєте собі відросток, який.
Форт: Hога прострілювати собі ви.
Пролог: Ви повідомляєте вашу програму, що ви хочете мати прострілену
ногу. Програма розробляє спосіб цього досягти, але синтаксис мови НЕ
дозволяє пояснити цей спосіб вам.
Бейсік: Ви прострілюєте собі ногу з водяного пістолета. а розширених
реалізаціях мови продовжуйте, поки вся нижня частина тіла не промокне.
Visual Basic: Hа насправді ви будете тільки виглядати, як ніби ваша нога
прострелено. Однак в процесі реалізації ви отримаєте стільки задоволення,
що подібні дрібниці вас не потурбувалися.
HyperTalk: Помістіть першу кулю пістолета в ступню лівої ноги вас. повідомте
результат.
Motif: Ви витрачаєте декілька днів на побудову UIL - опису вашої
ноги, кулі, її траєкторії і хитромудрої різьблення по слонової кістки на
рукоятці пістолета. Коли ви нарешті впоралися і готові натиснути на курок,
пістолет закупорюється.
APL: Ви прострілюєте собі ногу, потім витрачаєте весь день на те, щоб
уявити собі, як це зробити з меншою кількістю символів.
Снобол: Якщо вам вдасться, простріляєте собі ліву ногу. Якщо не вдасться, то
простріляєте собі праву ногу.
Unix:
% ls
Foot.c foot.h foot.o toe.c toe.o
% Rm * .o
rm. o no such file or directory
% ls
%
Паралельний Euclid: Ви прострілюєте собі чиюсь чужу ногу.
Мова управління завданнями IBM / 370: Ви посилаєте свою ногу в керуючу
інформаційну систему з додатком документа на 400 сторінок, точно
описує, як саме ви хочете бути простреленою. Через три роки ваша
нога повертається з глибоким опіком.
Paradox: е тільки ви можете прострелити собі ногу, але і ваші користувачі.
Access: Ви намагаєтеся прицілитися в вашу ногу, але в результаті прострілюєте
все Борландовскіе дистрибутивні дискети.
Revelation: Ви впевнені, що зможете прострелити собі ногу, як тільки
розберетеся, для чого служать ці маленькі гарненькі пульки.
Асемблер: Ви намагаєтеся прострелити собі ногу, але виявляєте, що перш
вам доведеться винайти пістолет, кулю, курок і вашу ногу.
Модула-2: Після того, як ви розумієте, що фактично нічого не можете
зробити на цій мові, ви прострілюєте собі голову.
На цій надихає ноті дозвольте закінчити наш короткий екскурс по мовам програмування. Дерзайте!