Přejít k navigační liště

Zdroják » Různé » O programování převážně nevážně

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

Články Různé

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.

Nálepky:

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

Komentáře

Subscribe
Upozornit na
guest
39 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
View all comments
Nabukadnezar

Linux is like a teepee — no gates, no windows, apache inside.

Why do programmers always mix up Halloween and Christmas? Because Oct 31 == Dec 25
http://stackoverflow.com/questions/234075/what-is-your-best-programmer-joke

Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders.
http://harmful.cat-v.org/software/java

tik

chybi mi tu: Emacs je pekny operacni system, ale radeji preferuji Linux

petr

Emacs znamena Eight Megabytes memory Allocated and Constantly Swapped.

Viktor

Sice neviem, ci sa to da zakomponovat, ale mne sa velmi paci toto:
Windows makes noise, Linux plays music, but BSD rocks!

MilanK

Zatímco na Windows řeším problémy systému restartem, na Linuxu se vždy při restartu modlím, aby díky němu problémy nevznikly.

Ne že bych si troufnul se nějak přidávat k tomu výbornému seznamu, jen píšu v podobném tónu myšlenku, která mne pobavila včera při restartu vzdáleného serveru vynuceném upgradem jádra…

Kenji

„Zatímco na Windows řeším problémy systému restartem, na Linuxu se vždy při restartu modlím, aby díky němu problémy nevznikly.“

Svatá pravda ! :-)

František Kučera

Kdo nemá možnost připojení KVM po síti, tomu není pomoci. (ano, taky mám některé stroje, na které po čas bootování nevidím, ale nestěžuji si – taky nejde o důležité systémy, které by musely běžet)

pajout

Jednou o mně můj šéf prohlásil: Je to napůl programátor, napůl člověk.

fsadfsadfsadf

cituji:
Jednou o mně můj šéf prohlásil: Je to napůl programátor, napůl člověk.

to by me zajimalo jak to ten sef myslel?

mike

no, tipuju to na neco podobnyho, jako kdyz me predstavil bracha svym kamaradum: „hele kluci, von je programator, ale nebojte – uz ma i zenu a dite, s nim i pokecate“

Norton

To mi něco připomíná. Když jsem se poznal s mojí současnou přítelkyní, tak jí kámošky řekli(aniž by mě znali):“Bacha, aby to nebyl nějakej ajťák :D „
Skoro se trefili ;)

Jan Pobořil

Na seznamovací akci před prvním ročníkem na IT na VUT říkal jeden starší spolužák, že říct o sobě v baru holkám na jakou fakultu chodím je společenská sebevražda.

Rob

a nebo dělat nehodlám?
:-)

mike

nene – autor to napsal dobre :)

zde jsou perly puvodniho autora:
http://exotopedia.org/wiki/Normálně_psát_hodlat_nehodlám

toor

Ano ano, je smutné že i v IT komunitě se najdou takoví zajímaví lidé…. A myslí si jací nejsou mistři světa.. Viz pan K.a.l.u.ž.a. Ale je zase obdivuhodné že si aspoň nevymyslel titul a opravdu ho získal což třeba pan H.u.l.á.n. nedokázal, když ho vyhodili z několika VŠ škol a pak si přivlastnil neoprávněně titul…

Je to upřímně až k smíchu

KapitánRUM

Já mám titul koupenej z Plzně za 200 litrů no a co?

TrSek

Toto je moja internátna stena o veľkosti A0.
Postupne každý kto mal niečo tam pripisoval svoje.
Sú tam síce nadávky, ale niektoré vety sú proste „diamanty“.

http://www.trsek.com/stena/index.html

Pekný Silvester.

TrSek

Bez toho html
spravne
http://www.trsek.com/stena/index.htm

Samo

3820716439 ;)

bq

Pekná zbierka výrokov, ale bolo by pekné uviesť ku každému aj autora. V ideálnom prípade aj správne meno – Dijkstra naozaj nebol Edgar. ;)

mikrom

Edsger W. Dijkstra: „Používání COBOLu ničí mysl; jeho vyučování by proto mělo být považováno za zločin.“
(„The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.“)

Sten

Přesněji: jeho vyučování by proto mělo být považováno za trestný čin

BAGR

Jen drobná oprava, hned mě to při čtení trklo, jak k tomu došlo: carpenters = tesaři.
Vím, že je to hodně podobné koberci (carpet), ale tkalci koberců to vážně nejsou :)

D.A.Tiger

Několik mých oblíbených, univerzálních a nadčasových aforismů z nezapomenutelné knihy Programátorské poklesky (cituji je z paměti, knihu už bohužel k dispozici nemám):

„Chybovat je lidské, ale opotřebuje-li se Vám guma dříve než tužka, už to přeháníte.“

„Člověk je tvor omylný, ale největších zmatků lze dosáhnout jen ve spolupráci s počítačem.“

„Radost z toho, že člověk objevil něco nového, je omyl starý 6000 let“

„Existují tři věci, schopné zrujnovat muže: ženy, hazard a bezmezná důvěra v odborníky“

A tohle jsem zachytil někde ve svém okolí :)

„Uživatel najde vždycky jen problémy.
Nadšenec hledá možnosti, jak by je bylo možno eventuálně řešit.
Odborník hledá důvody, proč je řešit nelze…“

faha

Knihu mam a je povedena.

I say yes, you say no,
I say stop, you say go.

D.A.Tiger

„Knihu mam a je povedena“
To se někdo má. Myslím, že patří k nejpovedenějším knihám o záludnostech programování… Škoda, přeškoda, že už ji nevydali znovu.

Mimochodem u nás se hezky česky říká „Jeden hot a druhý čehý“ :-D

Juraj

Linux – bude mat jedine tlacitko „Do What I Mean“

Windows – tiez, tlacitko bude oznacene „Make Me Happy“

Mac – nebude mat ziadne tlacitko.

Almad

Mam za to, ze ta hlaska ma byt

„Ti, co nechápou Unix, jsou odsouzeni k tomu, aby jej vynalezli znovu.“ a bylo to smerovane k vyvoji Linuxu…

Pavol

Pocitac bez Fortranu a Cobolu je ako torta bez kecupu a horcice.

Peter

Kto sú traja najnebezpečneší ľudia na svete?
1. programátor, ktorý drží v ruke pájkovačku
2. manager, ktorý spravil zmenu v systéme
3. užívateľ, ktorý dostal nápad

<!-- X -->

# J35tl1ž3 d0káž373 př3čí57 70hl3, 7ak fak7 p07ř3buj373 s3×!

Jak se jmenuje to nahrazovani pismen cisly?

NotFound

1337

Smad

Ja som kedysi opravoval zdrojak a nasiel som tam toto:
function PrepocitajPDH {
// toto tu je len aby preto, aby sa nepovedalo … ;)
}

Martin Putniorz

Možná by někoho zajímalo, jak to bylo doopravdy http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html

j3nda

…sakra.

stekot

Je už sice ve zdrojích, ale mě to stejně nedá:
„Perl je jediný jazyk, jehož kód vypadá stejně před a po zašifrování RSA.“
– Keith Bostic

Enum a statická analýza kódu

Mám jednu univerzální radu pro začínající programátorty. V učení sice neexistují rychlé zkratky, ovšem tuhle radu můžete snadno začít používat a zrychlit tak tempo učení. Tou tajemnou ingrediencí je statická analýza kódu. Ukážeme si to na příkladu enum.