Archiv článků

Kalendář

<<   Listopad 2009   >>
 Po  Út  St  Čt  Pá  So  Ne 
      1
2345678
9101112131415
16171819202122
23242526272829
30      


Jak se střelit do nohy v různých programovacích jazycích

Včera jsem na internetu objevil vtipné srovnání různých programovací jazyků založené na metafoře o „střílení sebe sama do nohy“. Přijde mi to celkem výstižné, aspoň tedy u těch jazyků, do kterých trochu vidím. O ostatních si dokážu udělat celkem slušný obrázek . Anglický originál je samozřejmě výstižnější, ale ti, kteří angličtinou příliš nevládnou, snad ocení můj volný překlad:

C Střelíš se do nohy.
C++ Náhodně vytvoříš tucet klonů sebe sama a všechny je střelíš do nohy. Poskytnutí lékařského ošetření není možné, dokud nezjistíš, kdo jsou bitové kopie a kdo jsou ukazatele na ně a neřekneš: „Támhleten jsem já.“
JAVA Potom, co naimportuješ knihovnu java.awt.right.foot.* a java.awt.gun.right.hand.* a naprogramuješ potřebné třídy a jejich metody, zapomeneš na to, co si sakra chtěl udělat.
Ruby Tvoje noha je připravena k odstřelu zhruba za pět minut, ale zrovna nemůžeš najít žádné místo, kam se střelit.
PHP Střelíš se do nohy pistolí, která je vyrobena ze součástek z tří set jiných pistolí.
ASP.NET Najdeš pistoli, rozpadne se na kousky. Dáš ji dohromady a znovu se rozpadne. Zkusíš použít .GUN Framework, ten se také rozpadne. Místo toho se píchneš do nohy.
SQL SELECT @ammo:=bullet FROM gun WHERE trigger = ‘PULLED’; INSERT INTO leg (foot) VALUES (@ammo);
Perl Střelíš se do nohy, ale nikdo nedokáže pochopit, jak jsi to udělal. Po šesti měsících už ani ty ne.
Javascript Jsi dokonalý, robustní a disponuješ bohatým uživatelským komfortem co se týče střelby do nohy. Bohužel zjistíš, že tvoje pistole má vypnutou střelbu.
CSS Pistoli držíš v jedné ruce a střelíš se do pravé nohy, potom přendáš pistoli do druhé ruky, aby ses střelil do levé nohy, ale uvědomíš si, že se pistole mezi tím proměnila v banán.
FORTRAN Střelíš se do každého prstu na noze, iterativně, dokud ti nedojdou prsty, potom pokračuješ další nohou. Když ti dojdou kulky, i přesto pokračuješ, protože nemáš možnost jak ošetřit výjimku.
Modula2 Jakmile si uvědomíš, že se v tomto jazyku v podstatě nedá nic naprogramovat, střelíš se pistolí do hlavy.
COBOL Použij REVOLVER COLT 45, NAMIŘ pistoli na NOHA.CHODIDLO, POTOM umísti PAŽE.RUKA.PRST na REVOLVER.SPOUŠŤ a STISKNI. POTOM vrať REVOLVER do POUZDRO. ZKONTROLUJ zda se nerozvázala tkanička u boty.
Lua Střelíš se do nohy. Potom se střelíš ještě jednou, protože poprvé si se sřelil tak rychle, že sis myslel, že si minul.
LISP
(nepřeložitelné)
You shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds…
BASIC Střelíš se do nohy pistolkou na vodu. Na velkých systémech pokračuješ, dokud nejsi po pás ve vodě.
FORTH Nohu v sobě střelíš.
APL Střelíš se do nohy a potom strávíš celý den zkoumáním toho, jak to napsat na méně znaků.
Pascal Kompilátor ti nedovolí střelit se do nohy.
SNOBOL Pokud se trefíš, střelíš se do levé nohy.
Pokud se netrefíš, střelíš se do pravé nohy.
Concurrent Euclid Střelíš se do cizí nohy.
HyperTalk Vlož první kulku z pistole do chodidla tvojí nohy.
Vrať výsledek.
Motif Strávíš den tvorbou UIL popisu tvé nohy, trajektorie, kulky a propracovaného ornamentu na slonovinou vykládané rukojeti pistole. Když se konečně dostaneš ke zmáčknutí kohoutku, pistole se zasekne.
Unix % ls
foot.c foot.h foot.o toe.c toe.o
% rm * .o
rm: .o: Neexistující soubor nebo adresář
% ls
%
Paradox Nejenom ty, ale i uživatelé se mohou střelit do nohy.
Revelation Budeš se moci střelit do nohy, jakmile zjistíš k čemu slouží náboje.
Visual Basic Střelíš se do nohy, ale užiješ si při tom tolik zábavy, že ti to vůbec nevadí.
Prolog Řekneš svému programu, že chceš, aby tě střelil do nohy. Program zjistí jak to udělat, ale syntaxe mu neumožní to zapsat.
Assembly Zkusíš-li se střelit do nohy, zjistíš že musíš nejdřív znovu vynalézt pistoli, kulku a svou nohu. Jakmile s tím jsi hotov, zmáčkneš kohoutek, pistole několikrát zapípá a potom selže.
370 JCL Pošleš svou nohu do IBM společně se 4000 stránkovým manuálem popisujícím, jak má být noha postřelena. O tří roky později se ti noha vrátí dozlatova propečená.
Python Snažíš se střelit do nohy, ale pořád trefuješ jen prázdné místo mezi dvěma prsty.
SAP ABAP/4
© Paulo
Projdeš všechny indické blogy a fóra, abys zjistil, jak se střelit do nohy. Stáhneš si manuál NOHA209_Col32.pdf, abys našel nejcitlivější místo. Projdeš si dokumentaci k pistoli v němčině. Střelíš se do nohy – jen abys zjistil, že SAP už tě střelil do nohy v roce 1998.

Související



Podělte se o tento článek s ostatními… Sdílet

© Pavel Jaroš [Sektor PJ] · Nahoru Nahoru