O programování převážně nevážně

Na poslední den roku se sluší trochu odlehčení. Nechme tedy protentokrát vážné problémy stranou a pojďme se na svou práci podívat s nadhledem a trochou ironie. Jako symbolické jednohubky podáváme na silvestrovské hostině aforismy, citáty a hlášky o IT, Linuxu, programování a programátorech.

Počítače a lidé okolo nich

  • Počítačové hry nemají na děti vliv. Kdyby na nás měl v dětství vliv Pac-Man, tak bychom později pobíhali v temných místech, polykali u toho různé pilule a poslouchali opakující se elektronickou­ hudbu…
  • Chybovat je lidské, ale něco pořádně podělat, to vyžaduje rootovské heslo.
  • Pokud napoprvé neuspějete, nazvěte to „verze 1.0“
  • Jestli je Python „spustitelný pseudokód“, pak Perl je „spustitelný šum“.
  • Programátoři jsou nástroje, které zpracovávají kofein na kód.
  • Proč chceme inteligentní terminály, když máme takovou spoustu pitomých uživatelů?
  • „Nemohu to odinstalovat, vypadá to, že tam je nějaký štít pro odinstalování.“ (Uninstall Shield)
  • „Vidíš, tati? Všechny klávesy jsou teď podle abecedy!“
  • SUPERPOČÍTAČ: Jak krásně to znělo před tím, než jste si ho koupili?!
  • Život by byl mnohem snazší, kdybychom k němu měli zdrojové kódy.
  • Můj program nemá chyby. Jen si vyvíjí náhodné funkce.
  • Sakra… Někdo mi kopnul do odpadkového koše. Mám tu přes celou plochu rozsypané ikony!
  • Buď v klidu, jsou to jen jedničky a nuly!
  • Je mi jedno, že máš z toho titul Mgr! Mazej od počítače a běž si najít ženskou!
  • Pokud jste problém nevyřešili silou, pak jste nevyvinuli dostatečnou sílu.
  • Programování je jako sex: Jedna chyba – a až do konce života se o ni musíte starat.
  • Nejsem asociál, jsem jen uživatelsky nepřívětivý.
  • Pokud nechcete být nahrazen počítačem, nechovejte se jako počítač.
  • Konec světa se blíží – uložte si obsah bufferů!
  • Lepší být geek než být idiot!
  • Internet: místo, kde muži jsou muži, ženy jsou taky muži a děti jsou ve skutečnosti agenti FBI.
  • J35tl1ž3 d0káž373 př3čí57 70hl3, 7ak fak7 p07ř3buj373 s3×!
  • Myslím, že Microsoft to pojmenoval „.Net“ proto, aby to při výpisu v Unixu nebylo vidět.
  • Pokud je debugování proces odstraňování chyb, pak programování musí být vytváření chyb.
  • Dnes může počítač používat každý blbec. Mnozí to opravdu dělají.
  • Hardware je ta část počítačového systému, kterou lze nakopnout.
  • Ti, co nedokáží psát programy, k nim píšou nápovědu.
  • Návrh programovacích jazyků je jako procházka parkem. Konkrétně Jurským parkem.

Operační systémy

  • Unix je uživatelsky přátelský. Jen si své přátele velmi pečlivě vybírá.
  • Všichni víme, že je Linux skvělý! Nekonečná smyčka v něm proběhne za 5 sekund!
    Linus Torvalds
  • Lidé se mnou nesouhlasí. Já je prostě ignoruju.
    Linus Torvalds o použití C++ v kernelu
  • Můžete někdo vysvětlit, proč používat Linux místo BSD, krom toho, že Linux má cool jméno?
  • Jak mám vědět, jestli to bude fungovat? Od toho jsou betatesteři, já to jen píšu!
  • Kdo si má pamatovat, že escape-x-alt-control-levý shift-b zapne super-edit-debug-compile mód?
    (v diskusi o intuitivnosti příkazů, obzvlášť v Emacsu)
  • Ti, co nechápou Linux, jsou odsouzeni k tomu, aby jej vynalezli znovu.
  • Zjistil jsem, že používat VMS je jako zatloukat hřebíky hlavou: jasně, nakonec získáte nějakou praxi a půjde vám to, ale obvyklý výsledek bude bolest hlavy a ztráta krve.
  • Být linuxovým uživatelem je něco jako žít v domě plném architektů a tesařů. Každé ráno je dům trochu jiný. Někde přibyl nábytek, některé zdi se přesunuly. Nebo třeba někdo dočasně odstranil podlahu vedle vaší postele.
    Unix for Dummies, 2nd Edition
  • Kdokoli dokáže udělat rychlý procesor. Trik je v tom udělat rychlý systém.
    Seymour Cray
  • Jen slaboši zálohují. Opravdoví muži jen nahrají důležité soubory na FTP a nechají zbytek světa, aby udělal mirror.
  • Pokud chcete cestovat po celém světě a být zváni jako přednášející na různá místa, tak prostě napište Unixový systém.
    Linus Torvalds
  • Jsou uživatelé Linuxu lumíci, kolektivně se vrhající z útesu spolehlivého a dobře navrženého komerčního software?
    Matt Welsh

Programování

  • Programování je dnes závod mezi softwarovými vývojáři, co se snaží vytvořit větší a lepší blbuvzdorné programy, a vesmírem, který se snaží vytvořit větší a lepší blby. Zatím Vesmír vítězí.
    Rick Cook
  • Proti perlu jsou všechny ostatní jazyky assemblerem.
  • Skvělá věc na objektově orientovaném programování je, že se s ním malé a jednoduché problémy jeví jako obrovské a komplexní.
  • Lisp není jazyk, je to stavební materiál.
    Alan Kay
  • Chodit po vodě a psát software podle specifikace je snazší, pokud je obojí zmražené.
  • Programovací jazyk je nízkoúrovňový tehdy, když programování v něm vyžaduje, abyste věnovali pozornost nepodstatnému.
  • Vždy jsem si přál, aby používání mého počítače bylo tak snadné jako používání mého telefonu. Přání se mi splnilo – už nechápu, jak používat telefon.
    Bjarne Stroustrup
  • Měly by indexy polí začínat nulou nebo jedničkou? Můj kompromisní návrh, aby začínaly indexem 0.5, byl zamítnut, dle mého názoru, bez patřičného zvážení.
    Stan Kelly-Bootle
  • Pokud nepřemýšlíte pečlivě, můžete dospět k názoru, že programování spočívá v psaní příkazů programovacího jazyka.
    Ward Cunningham
  • Pokud chceme počítat řádky výsledného kódu, neměli bychom je označovat jako „vyprodukované řádky“, ale jako „vynaložené řádky“.
    Edsger Dijkstra
  • Nestrachujte se, pokud to nebude fungovat správně. Kdyby to fungovalo, byli byste bez práce.
  • Dobrá, Java by mohla být dobrým příkladem toho, jak má vypadat programovací jazyk. Ale aplikace v Javě jsou dobrým příkladem toho, jak by aplikace neměly vypadat.
  • Říkat že Java je dobrá, protože funguje na všech platformách, je jako říkat, že anální sex je dobrý, protože funguje u všech pohlaví. (připomněl Nabukadnezar v komentářích, dí­ky)
  • Objektově orientovaná verze „špagetového kódu“ je, samosebou, „lasaňový kód“ (mnoho vrstev).
  • Dlouho jsem přemýšlel, jak něco tak drahého a vyspělého může být tak neužitečné. A nakonec jsem přišel na to, že počítač je pitomá mašina, která dokáže dělat neuvěřitelně chytré věci, zatímco programátoři jsou chytří lidé, co dokáží dělat neuvěřitelně pitomé věci. Což se skvěle doplňuje.
  • Podle mého sebestředného názoru by céčkovské programy většiny lidí měly být pohřbeny šest stop hluboko a zaházeny odpadkama.
  • Když někdo řekne „chci programovací jazyk, kde by stačilo jen říct, co si přeju udělat“, dejte mu lízátko.
  • Vývoj jazyků: FORTRAN je netypový jazyk. C je slabě typovaný. Ada je silně typovaná. C++ je silně hypovaný.
  • Dobrý návrh: hodnota roste rychleji než náklady.
  • Dokonalosti je dosaženo nikoli ve chvíli, kdy už není co dodat, ale ve chvíli, kdy už není nic, co by se dalo vypustit.
    Antoine de Saint-Exupéry
  • C je podivné, špatné a extrémně úspěšné.
  • Teoreticky je teorie a praxe totéž. V praxi tomu tak není.
  • Nevytvoříte skvělý software bez skvělého týmu; většina vývojářských týmů se chová jako dysfunkční rodina.
    Jim McCarthy
  • PHP je menší zlo, udržované a vytvořené nekompetentními amatéry, zatímco Perl je velké a záludné zlo, vytvořené zkušenými, ale zvrácenými profesionály.
  • Vymyslel jsem pojem „objektově orientovaný“, a mohu vám říct, že jsem přitom neměl na mysli C++.
  • Naučit se programovat nemá s navrhováním kvalitního interaktivního software nic víc společného než kurz ťukání do klávesnice s psaním básní.
  • Nejlepší programátoři nejsou jen lepší než ti dobří. Přesahují je o mnoho řádů ve všem: v tvořivosti, rychlosti, důvtipnosti návrhu či schopnosti řešení problémů.
  • Kdyby McDonald’s fungoval jako softwarová společnost, pak by jeden ze sta Big Maců způsoboval otravu jídlem, a odpověď by byla „Omlouváme se, tady máte dva další!“
    Mark Minasi
  • Pozor na chyby v tom kódu; já jsem pouze dokázal, že funguje, nezkoušel jsem ho.
    Donald E. Knuth.
  • Mě nezajímá, že to na vašem počítači funguje. My neprodáváme váš počítač!
  • Někdy se vyplatí zůstat v pondělí doma, než zbytek týdne opravovat kód z pondělka.
  • Měřit postup programování podle počtu řádků kódu je jako měřit stavbu hangáru jeho hmotností.
    Bill Gates
  • Ladění je dvakrát těžší než psaní kódu. Takže když napíšete kód dle svých nejlepších znalostí, pak – z definice – nejste dost schopní na to, abyste jej odladili.
    Brian W. Kernighan
  • Většina z nás velmi dobře zná programátorské ctnosti. Jsou samozřejmě tři: Lenost, netrpělivost a arogance.
  • Většina software je dnes podobná egyptským pyramidám: postavená z milionů kamenů, poskládaných k sobě bez jakéhokoli plánu, vytvořená hrubou silou a tisícovkami otroků.
  • Problém s programátory je ten, že nikdy nedokážete říct, co vlastně dělá, dokud není pozdě.
    Seymour Cray
  • Při dvou příležitostech jsem byl členy parlamentu dotázán: „Řekněte, pane Babbage, když do toho vašeho stroje zadáme špatné údaje, vypočítá správný výsledek?“ Nejsem schopen pochopit, jaký druh zmatení myšlenek dokáže vyplodit takovou otázku.
    Charles Babbage
  • Většina dobrých programátorů neprogramuje proto, že chtějí spoustu peněz a slávu, ale protože je to zábava.
  • Vždy pište kód tak, jako by ten chlapík, co ho po vás bude udržovat, měl být násilnický psychopat, který bude vědět, kde bydlíte.

A co u nás?

Když hledáte český citát, aforismus či moudro o programování, počítačích či internetu, naleznete spoustu hlášek, které jsou populární v určitých kruzích:

  • Iq test hodlat nedělám, nemám nyní na to čas…
  • Komerce se vkrádá už i do reklamy…
  • Tisíce řádků kvalitního objektového kódu…

ale stále nic nadčasového, univerzálně platného. To mezi českými ajťáky nejsou aforisti?!

Jsou, jsou, ale mají to těžké. I když některé aforismy už jsou poměrně známé, jako například ten od Petra Staníčka, že uživatelé PC mají vedle klávesnice šroubovák, uživatelé Apple sklenici vína, či definice komunitního vývoje od Davida Grudla („Komunitní vývoj = úplně všechno si děláš sám, když se to povede, pochválí se komunitní vývoj, když ne, zkritizují tebe“), přesto všechny žijí ve stínu výroku, který znají snad všichni, od programátorů po marketéry:

Tyhle aféry každého jenom otravují. Já bych všechny ty internety a počítače zakázala.

Tak – šťastný a veselý, než nám paní Pohlová ty internety zakáže!

Zdroje

Začal programovat v roce 1984 s programovatelnou kalkulačkou. Pokračoval k BASICu, assembleru Z80, Forthu, Pascalu, Céčku, dalším assemblerům, před časem v PHP a teď by rád neprogramoval a radši se věnoval starým počítačům.

Věděli jste, že nám můžete zasílat zprávičky? (Jen pro přihlášené.)

Komentáře: 39

Přehled komentářů

Nabukadnezar Další
Martin Malý Re: Další
tik emacs
Martin Malý Re: emacs
petr Re: emacs
Viktor Dalsi do zbierky
MilanK Linux vs Windows
Kenji Re: Linux vs Windows
František Kučera Re: Linux vs Windows
pajout výrok šéfa
fsadfsadfsadf Re: výrok šéfa
mike Re: výrok šéfa
Norton Re: výrok šéfa
janpoboril Re: výrok šéfa
Rob Iq test hodlat nedělám
mike Re: Iq test hodlat nedělám
toor Re: Iq test hodlat nedělám
KapitánRUM Re: Iq test hodlat nedělám
TrSek Slovenské programátorské aforizmy
TrSek Re: Slovenské programátorské aforizmy
Samo Re: Slovenské programátorské aforizmy
bq výroky
mikrom Používání COBOLu...
Sten Re: Používání COBOLu...
BAGR překlad
Martin Malý Re: překlad
D.A.Tiger Z klasiky
faha Re: Z klasiky
D.A.Tiger Re: Z klasiky
Juraj Ako bude vyzerat pocitac o 100 rokov
Almad Unix != Linux
Pavol Re: O programování převážně nevážně
Peter Traja najnebezpečnejší ľudia na svete?
nahrazovane pismen cisly
NotFound Re: nahrazovane pismen cisly
Smad zdrojak
sputnikone Historie programovacích jazyků
j3nda J35tl1ž3 d0káž373 př3čí57 70hl3, 7ak fak7 p07ř3buj373 s3×!
stekot Perl
Zdroj: https://www.zdrojak.cz/?p=3395