Dobrý kód je poezie

MyEgo.cz

home foto blogy mywindows.cz kontakt

Dobrý kód je poezie

Technologie 12.08.04
poetry

I když moje oficiální práce není programátor, programování mě baví. I proto pracuji stovky a stovky hodin na BLOG:CMS. Psát dobrý kód, je něco jako psát kvalitní poezii. Správná báseň má být well-formed. Stejně tak jako XML kód. Většina redakčních systémů generuje kód, který poezii nepřipomíná ani vzdáleně. Mrzí mě to. A taky jsem s tím něco udělal. Podívejte se třeba do kódu tohoto článku. Je to generovaný kód. Včetně komentářů. Ne, není to ještě dokonalý kód, je to teprve mladá báseň, je nutné ji ještě pilovat, ale již je to docela podobné (modernímu) umění :-)

V kódu, který vypadá jako báseň, se dá mnohem lépe vyznat. Špičkový programátor musí být zároveň i umělec. Nevytváří jen věci funkční, ale i hezké. Krásno je možno spatřovat v tolika věcech, ne? :-)

A zde je hlavní rozdíl mezi text/html, a application/xhtml+xml.

HTML postrádá jakýkoliv, byť jen náznak, poezie. HTML je "tag soup", písmenková polévka, bez smyslu a výrazu. XML je mnohem více. Nejedná se o neuspořádanou, náhodně zamíchanou směs písmenek, směs bez pravidel, jedná se o strukturu, která je v podstatě samo-popisná. XML je poezie, HTML nikoliv. Někteří lidé nechápou, jaký je mezi XML a HTML rozdíl. Někteří lidé prostě nerozumí poezii.


Komentáře

  1. 1 Jakub 13.08.04, 02:08:16
    FB

    Opravdu vtipný článek.

  2. 2 fan 13.08.04, 07:08:00
    FB

    Pokud trávíte 15 hodin programováním denně a neživíte se tím, tak to se pak musíte živit tim sexem, který provozujete 6 hodin denně :) A nebo si vymýšlíte?

  3. 3 mr.builder 13.08.04, 07:08:45
    FB

    Radku, pokud to myslis vazne tak s tim neco udelej. Vetsinou nad podobnym vystrelkem mavnu rukou s komentarem "profesionalni deformace"... coz vsak u tebe neplati :o) v kazdem pripade mas super blog!

  4. 4 johno 13.08.04, 08:08:29
    FB

    Poézia je validný, nenabubralý, sémantický a dobre štruktúrovaný kód.

  5. 5 Martin Křížek 13.08.04, 08:08:59
    FB

    [2] Ale, pokud jsem to dobře pochopil, tak on nenapsal, že se programováním neživí. On přece napsal, že programování není jeho oficiální práce ;)

  6. 6 Paul 13.08.04, 03:08:29
    FB

    Jedna věc je poezie a druhá použitelnost. Těmto stránkám by například neškodilo umožnit zvětšování písma v MSIE a gumový design, kdo má furt tak zbytečně rolovat? (To že uzký text je čitelnější je jenom mýtus.)

  7. 7 M. 13.08.04, 03:08:40
    FB

    Omyl. Kód stránky musí být co nejredundantnější, odkazující k určitému neměnnému kódu (/X/HTML), zpracovatelný na všech strojích, od browseru v PC, přes chytré telefony až po vyhledávače; značkovací jazyky jsou denotativní, "povolují" pouze jediný možný význam, jediné "správné" čtení.

    Poezie je entropická, pracuje se svým jazykem vynalézavě, nemusí být vždy všem zcela srozumitelná, je jí dovoleno porušovat staré normy a pravidla (možná to přímo je její podstatou); básně jsou konotativní, pracují s asociacemi, představami, bez dostatku fantazie žádnou delší nedočtete do konce.

    XHTML poezie by mě nudila, Holanovy básně v tazích by zase nezobrazil žádný prohlížeč na světě.

  8. 8 Tinek 13.08.04, 03:08:51
    FB

    Skvělé přirovnání :)

  9. 9 Radek Hulán 13.08.04, 04:08:07
    FB

    [6] MSIE je mi upřímně lhostejný, všechny browsery (dodržující W3C normy), zvětšovat písmo v px umí...

  10. 10 Petr Bříza 13.08.04, 06:08:58
    FB

    [6] Úzký text JE čitelnější a mýtus to není. Pokud je řádek moc široký, očím se hůře navazuje na další, prostě se při přejezdu zprava doleva snadněji ztratí.

  11. 11 Tutchek 14.08.04, 11:08:05
    FB

    Hmmm... dost jsem měl strach z maturity z cestiny a literatury (hlavne literatury :D)... ale kdyz si predstavim budouci generace, ktere propoti sako u rozboru basne
    <?xml version="1.0" encoding="utf-8" ?>
    <basen nazev="well-formed">
    <text>
    Krásná báseň
    </text>
    </basen>

    Popište chyby básně studente a jak se z nich básník poučil... -"Chybí DOCTYPE, tato báseň totiž pochází z raného období života básníka. Přelomem v tvorbě bylo objevení weblogu na 'hulan.info'. Od té doby již básník přidal dokonce i správnou Content-Type hlavičku..."

    Ještě že jsem maturoval v roce 2004 (a ještě že jsem měl avantgardu 20. a 30. let XX. století [a ještě že v tu dobu nebylo (X)HTML páč by nějaký blázen určitě v tom báseň napsal...])