Ей тука нещо старо но златно по тоя повод. А също и по повода С/С++.
Задача: Простреляйте се в {стъпалото на} крака {левия, за определеност}.
Решенията на различни езици:
С : Вие се прострелвате в крака.
С++ : Вие без да искате създавате десетина свои инстанции и ги прострелвате всичките в крака. Да се осигури спешна медицинска помощ е невъзможно, понеже не можете да кажете кои копия са действителни и кои просто се сочат едно-друго и казват: "Ей онова там съм аз".
FORTRAN : Вие се прострелвате във всеки пръст на крака итеративно, докато ви свършат пръстите, след което зареждате следващия крак и повтаряте. Ако ви свършат куршумите, вие въпреки това продължавате с опитите да се простреляте, понеже нямате възможност за обработка на exceptions.
PASCAL : Компилаторът няма да ви позволи да се простреляте в крака.
ADA : След като правилно сте пакетирали крака си, вие се опитвате едновременно да заредите пистолета, да дръпнете спусъка, да изкрещите и да се простреляте в крака. Докато се опитвате обаче откривате, че не можете, защото кракът ви е от погрешен тип.
COBOL :
Използвайки КОЛТ 45.ПИСТОЛЕТ, НАСОЧИ оръжието към КРАК.СТЪПАЛО,
ПОСЛЕ постави РЪКА.ДЛАН.ПРЪСТ върху ПИСТОЛЕТ.СПУСЪК и СТИСНИ.
ПОСЛЕ върни ПИСТОЛЕТ в КОБУР.
ПРОВЕРИ дали връзката на обувката не се нуждае от повторно връзване.
LISP : Вие се прострелвате в разширението, което съдържа пистолета,
с който вие се прострелвате в разширението, което съдържа пистолета,
с който вие се прострелвате в разширението, което съдържа пистолета,
с който вие се прострелвате в разширението, което съдържа пистолета,
с който вие се прострелвате в разширението, което съдържа пистолета ...
FORTH : Крака в прострелвате се вие.
PROLOG : Вие казвате на програмата си, че искате да бъдете прострелян в крака. Тя измисля как да го направи, но синтаксисът не и позволява да ви обясни.
BASIC : Прострелвате се в крака с воден пистолет. При големи системи продължавате да стреляте, докато долната част на тялото ви се намокри.
VISUAL : В края на краищата вие само ще "изглеждате" като прострелян в крака, но ще ви е било толкова приятно, докато го правите, че ще ви е все едно.
HIPERTALK : Сложи първи куршум на пистолет в стъпало ляво на крак на теб. Отговори на резултата.
MOTIF : Вие прекарвате дни в писанена VIL описание на крака си, на куршума, на неговата траектория и сложната спирала върху дръжката от слонова кост на пистолета. Когато най-сетне стигате до дърпането на спусъка, пистолетът засича.
APL : Вие се прострелвате в крака, след което прекарвате цял ден в опити да измислите как да го направите с по-малко символи.
SNOBOL : Ако успеете, се прострелвате в левия крак, ако не - се прострелвате в десния.
UNIX :
% ls
foot.c foot.h foot.o toe.c toe.o (foot=стъпало, toe=пръст на крака)
% rm * .o
rm: .o: no such file or directory
% ls
%
CONCURRENT EUCLID : Прострелвате се в нечий друг крак.
370 JCL : Изпращате крака си на MIS, като добавяте документ от 400 страници, който обяснява точно как искате да бъдете застрелян. Три години по-късно кракът ви пристига добре изпържен.
PARADOX : Не само вие можете да простреляте крака си, но и вашите потребители могат.
MICROSOFT ACCESS : Вие се опитвате да насочите пистолета си, но вместо това той надупчва всичките ви инсталационни дискове на Borland.
REVELATION : Вие сте сигурен, че ще успеете да се простреляте в крака, само първо да разберете за какво служат всичките тия сладки мънички куршумчета...
ASSEMBLER : Вие се опитвате да се простреляте в крака, но само за да разберете, че първо трябва да изобретите пистолета, куршума, спусъка и крака си.
MODULA-2 : След като осъзнавате, че всъщност не можете да направите нищо с този език, вие се прострелвате в главата.
SQL : Поради неволния пропуск на едно условие във WHERE частта на заявката, с един куршум вие прострелвате още около стотина леви крака освен собствения си.
QBE : Прострелвате левия си крак с обикновен пистолет, показвате резултата на системата, тя схваща какво искате от нея и за да ви покаже, че е разбрала, прострелва и десния ви крак.
JAVA - пускате обява, че търсите някой да ви простреля в левия крак, и веднага се намират десетина начинаещи, но доброжелаещи програмисти, които ви прострелват навсякъде другаде, но не и в крака, после се оправдават, с различните версии на java компилаторите, както и на неработещи с java версии на Windows
HTML - поставяте се като ключови думи "крак, стъпало, пистолет, куршум, прострелване" и един брояч, който се инкрементира при всяко отваряне на вашата страница. За всяко отваряне на страница от български електронни медии получавате бонуси, в следствие на което след ниаколко часа брояча ви е превъртян
3D STUDIO : Създавате тримерни модели на всички участници в действието, уточнявате материала, от който са направени, описвате параметрите на всички светлинни източници, задавате всички траектори и поставяте камерата.
Всичко това ви отнема около половин-един час след обеда. Пускате да се изчислява... Завеждате приятелката си на кино, после на вечеря, после на бар(ове), връщате се към 3 сутринта, виждате, че компютърът продължава да изчислява, и двамата се отдавате на доста по-интересни занимания.
В най-неподходящия момент усещате остра болка в левия крак.
Мисля, че това отговаря на всички въпроси - кое е първичното, колко ангели на върха и кой език аджеба, както, и защо.
|