Sny jsou kód
Proč mě tak fascinuje programování?
Proč mě fascinuje kód?
Vlastně fascinuje každého.
Akorát ne každý si to uvědomuje.
Když řeknete „programovací kód“, zní to trochu kostrbatě. Něco pro ajťáky. Řádky textu. Závorky. Nějaké divné příkazy, kterým normální člověk nerozumí.
Jenže kód je mnohem starší než počítače.
A mnohem větší.
Vezměte si třeba genetický kód.
DNA.
Pár písmen. A z nich vznikne člověk.
Bez toho kódu není ruka. Není oko. Není mozek. Není kočka. Není strom. Není vůbec nic živého.
To už je docela zajímavý program.
A pak existují jiné kódy.
Třeba tajemný kód k trezoru s pokladem.
Proč nás fascinuje?
Protože přesně víme, že někde existuje správná kombinace.
Čtyři čísla.
Klik.
A buď se otevře celý svět…
nebo se nestane vůbec nic.
A přesně tak funguje programování.
Kód může být dlouhý tisíce řádků. Můžete na něm pracovat týdny. Měsíce.
A pak je tam jedna malá chyba.
Jedna jediná.
A nic.
Celá ta práce je najednou k ničemu.
Stejně jako u trezoru.
Stejně jako u DNA.
Správný kód a dějí se úžasné věci.
Špatný kód a neděje se nic.
A čím víc nad tím přemýšlím, tím víc mi dochází, že kód není jen něco, co píšeme do počítače.
Kód je způsob, jakým věci fungují.
Den.
Noc.
Jaro.
Léto.
Podzim.
Zima.
Pondělí, úterý, středa, čtvrtek…
Všechno má nějaká pravidla.
Něco se stane.
Něco jiného na to naváže.
Podmínka.
Akce.
Výsledek.
Když se stane tohle, udělej tamto.
Tohle je přece úplný základ programování.
A pak se podíváte na vesmír.
Gravitace.
Pohyb planet.
Vznik hvězd.
Život.
Nemáme všechny odpovědi. Nevíme přesně, proč je vesmír nastavený tak, jak je.
Ale pravidla existují.
A fungují.
A to je na tom možná to nejšílenější.
Celý tenhle obrovský bordel kolem nás má nějaký řád.
Nějaký systém.
Nějaká pravidla.
Nějaký „kód“.
Ať už tomu říkáte přírodní zákony, matematika, fyzika, nebo třeba Bůh.
Mě na tom fascinuje hlavně jedna věc:
funguje to.
A když sedím u počítače a píšu kód, dělám v malém něco podobného.
Neobjevuju jen něco, co už existuje.
Tvořím.
Napíšu pár řádků.
A najednou se na obrazovce něco hýbe.
Něco počítá.
Něco reaguje.
Něco, co před pěti minutami neexistovalo, najednou existuje.
Napíšu kód a vytvořím kus nového světa.
To je podle mě na programování to nejkrásnější.
Nejde jen o počítače.
Jde o tvorbu.
Vezmete nic.
Dáte tomu pravidla.
A vznikne něco.
Možná malého.
Možná obrovského.
Ale předtím to nebylo.
A teď je.
A možná je na tom ještě zajímavější jiná věc.
Pokud je všechno nějakým způsobem založené na pravidlech, algoritmech a kódu…
kdo napsal ten první?
Jestli existuje Bůh, možná programoval po svém.
Jestli ne, pak jsme pořád u stejné otázky.
Protože i ten proces, kterým vzniká všechno, co známe, musí nějak fungovat.
Možná jsme jen dostali přístup k malému kousku zdrojáku.
A teď si v něm hrajeme.
Přepisujeme.
Rozbíjíme.
Opravujeme.
A občas vytvoříme něco, co jsme vůbec nečekali.
Proto mě fascinuje kód.
Proto mě fascinuje programování.
Protože kód není jen v počítači.
Kód je všude.
A když napíšu správný program, na chvíli si připadám, jako bych pochopil malý kousek toho, jak je tenhle svět poskládaný.
A pak kliknu na Spustit.
A buď vznikne něco úžasného.
Nebo chyba na řádku 47.
A v obou případech je to vlastně fascinující.