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

Komentáře

avatar

[1] David

clock  25. 11. 2009, 14:33

výborné a překlad se taky povedl


avatar

[2] Paulo

clock  26. 11. 2009, 09:16

SAP ABAP/4:

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.


Pavel

[3] Pavel

clock  26. 11. 2009, 09:22

Reakce na [2] > Výborný! Taky jsem přemýšlel, co je na ABAPu nejtypičtější, ale že je to příšerná dokumentace, to mě nenapadlo. S dovolením přidávám do seznamu…


avatar

[4] Go to Norway

clock  23. 12. 2009, 09:30

Díky za překlad a rozveselení na začátku dne. Nejvíc mě pobavil 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.

 


avatar

[5] Aleš

clock  23. 12. 2009, 13:33

C:

Vezmeš pistoli, pointer na nohu a střelíš. Ale trefíš někoho úplně jiného někam úplně jinam, protože noha má poloviční délku než se původně zdálo.


avatar

[6] Mara

clock  23. 12. 2009, 17:08

C#.
Naimportuješ namspace Damage. Poté vytvoříš objekt kulka a taky objekt Pistole. Zavoláš metodu Pistole.nabij(kul­ka).
Potom zjistíš, že neexistuje metoda Pistole.Střílej()
 


avatar

[7] JK

clock  24. 12. 2009, 15:38

To nemáte nic lepšího na práci než se bavit takovejma blábolama? Vy se asi těžko seznamujete s holkama, že?


avatar

[8] Mara

clock  25. 12. 2009, 16:25

Hold kazdej nemuze bejt takovej playboy jako ty.


Pavel

[9] Pavel

clock  25. 12. 2009, 19:56

Reakce na [7] > Teď si na to káp. Vítej mezi programátory! Seznamku hledej na jiné adrese.


avatar

[10] Vaca

clock  30. 12. 2009, 13:03

Object Pascal:

Pul hodiny se snazis v menu Delphi najit komponentu noha a kdyz se ti to konecne povede naimportovanim HumanParts.dll, zjistis, ze Borland je antimilitantni spolecnost a zbrane proste zkompilovat nejdou.


avatar

[11] Verca

clock  30. 12. 2009, 21:35

Teda už dlouho jsem se už takhle nepobavila…


avatar

[12] David

clock  31. 12. 2009, 11:48

Adobe ActionScript
Mas zbran, naboje, miris na nohu, a vis, ze kdyz to zmacknes, tak to bude bolet. Jenze si taky rikas, ze uz jsi se nekdy strelil a pochybujes, ze to skutecne chces udelat znovu.


avatar

[13] Xanti

clock  03. 01. 2010, 16:20

Celkem jsem se pobavil . Z jazyků, se kterými jsem měl kdy něco společného, jsem ale moc nepochopil to PHP…


Pavel

[14] Pavel

clock  03. 01. 2010, 18:03

Reakce na [13] > Řekl bych, že tím chtěl básník říct, že PHP je celkem slušnej bastl. Na druhou stranu kterej jazyk není, že? 



Přidat komentář

  • Pole označená hvězdičkou jsou povinná.
  • Můžete použít Texy! syntaxi. HTML tagy nejsou povolené!
    Příklad syntaxe: **tučně**, *kurzíva*, `kód programu`.
  • Odkazy začínající http(s)://, ftp:// a mailto: se zformátují automaticky.
  • Na jiné komentáře se můžete odkazovat např. zápisem [1].
  • Máte-li k e-mailové adrese nahraného Gravatara, bude zobrazen u Vašeho komentáře.
  • Upozorňuji, že komentáře, které se netýkají tématu článku, jsou vulgární nebo urážlivé, mohou být smazány.
Upozornění: Komentář musí být před publikováním schválen!
: *
: *

: *

:



Navigace: Začátek článku Nahoru | Začátek komentářů Nahoru

© Pavel Jaroš [Sektor PJ] · Nahoru Nahoru