Povedzme, že predávame filmy na DVD. Legálne, samozrejme - ako inak? Normálny zoznam filmov, ktoré ponúkame svojim zákazníkom by vyzeral asi takto:
P.č. | Názov filmu | Originál | Audio | Titulky | Žáner |
---|---|---|---|---|---|
1 | Náhla smrť | Sudden Death | AC3 5,1 En, D, 2,0 Cz | Nie | akčný |
2 | Ukradni, čo môžeš | Buffalo Soldiers | AC3 5,1 Cz | Cz | komédia |
3 | Úsvit mŕtvych | Dawn Of The Dead | AC3 5,1 Cz | En, Cz, Gr, Ro | horror |
4 | 21 gramov | 21 grams | AC3 5,1 En, Cz | Cz | dráma |
V takomto zozname nie je potrebné nič riešiť. Stĺpcov môžeme spraviť aj viac, napríklad doplniť cenu, obsadenie, poznámku alebo rovno krátky popis filmu. Dá sa to však spraviť aj zložito (zle):
Krok prvý: Ako pokaziť dáta?
Najbezpečnejší spôsob, ako zoznam pokaziť, je vziať jeden stĺpec hodnôt a dáta rozhádzať po hárkoch (alebo súboroch), ktoré nazveme hodnotami zo stĺpca. Veď načo sú tie hárky v Exceli? Musíme ich využiť! Vznikne nám tak množstvo hárkov, ktoré sa nazývajú Akčné, Horror (sic!), Komédie, Rozprávky, Porno, Hudobné...
Super. Namiesto jedného zoznamu tak získame ľahko aj 15 zoznamov s takmer rovnakými dátami. Po uskutočnení základnej chyby, môžeme pristúpiť k ďalším krokom:
Zoznam je takto oveľa ťažšie udržovať a doplňovať nové filmy. Stĺpec ŽÁNER sme prezieravo tiež ponechali... Pridáme nový hárok. Na zmätenie nepriateľa ho nazveme napríklad Ostatné.
Nový film vždy doplníme do toho hárku, ktorý sme mali naposledy otvorený. Týmto zabezpečíme dokonalé premiešanie dát a v každom hárku nakoniec nájdeme - bez ohľadu na jeho názov - všetky žánre. Medzi akčnými filmami hokejový zápas, medzi dokumentmi céčkový horor Pterodaktyl. Potom odstránime v hárkoch niektoré stĺpce. Je jedno, ktoré to budú (v jednom oželieme poradové čísla, v inom originálny názov ap.), dôležité je skomplikovať situáciu prípadnému upravovačovi, aby to pri kopírovaní dát na jedno miesto nemal ľahké.
Ďalšia vec, ktorá nechýba zlým zoznamom sú prázdne riadky. Ak nejaký film chceme zo zoznamu odstrániť, nikdy neodstraňujeme s dátami aj prázdny riadok. Vymažeme len dáta! Nulová informačná hodnota prázdneho riadku ospravedlňuje jeho existenciu. Preto máme výborný dôvod na ponechanie. Navyše: rozkúskované dáta sa ťažko filtrujú, radia a práca s nimi zaberie podstatne viac času.
P.č. | Názov filmu | Originál | Audio | Titulky | Žáner |
---|---|---|---|---|---|
1 | Náhla smrť | Sudden Death | AC3 5,1 En, D, 2,0 Cz | Nie | akčný |
2 | Ukradni, čo môžeš | Buffalo Soldiers | AC3 5,1 Cz | Cz | komédia |
4 | 21 gramov | 21 grams | AC3 5,1 En, Cz | Cz | dráma |
Krok druhý: Formátovanie slúži na zníženie viditeľnosti
Aby každý videl, že vieme meniť orámovanie buniek, vyberieme nejaké nevšedné: bodkočiarkované. Pomeníme písmo v bunkách tak, aby sa nám na obrazovke v jednom okamihu zobrazovali minimálne štyri rôzne písma, ktoré budú zastupovať kurzívu, bezpätkové aj pätkové typy (toto pravidlo radi dodržujú aj mnohí autori blogov). Konečný úder čitateľnosti zasadíme zmenou všetkých písmen na veľké, a keďže sú naše dáta dôležité, všetko musí byť hrubým písmom. Nezabudnime ani na zlučovanie buniek. Zlúčené bunky sa veľmi zle kopírujú a to znamená, že nesmú chýbať v nijakom zlom zozname. Potom si tabuľku zobrazíme v 200 % náhľade. Prispôsobíme mu veľkosť písma aj rozmery buniek a uložíme.
Zoznamom, ktorý takto vznikne, nezabudnime potešiť každé dva dni svojich bývalých zákazníkov a kamarátov. Výsledok vyzerá takto:
Nebojme sa kvantity
Podobný postup môžeme aplikovať v hocijakom zozname. Veľmi dobré je pokaziť dochádzku tak, že dátum bude názov hárku. Každý mesiac založíme nový súbor. Za celý rok budeme mať k dispozícii dvanásť súborov, obsahujúcich takmer 300 hárkov... Ideálne pokazené zoznamy, znemožňujúce akýkoľvek prehľad.
Ak máme urobiť zoznam chýbajúcich dielov na autách, môžeme ho navrhnúť tak, že za názov súborov zvolíme jedinečné číslo auta na ktorom nám chýbajú diely. V ideálnom prípade budeme pracovať s niekoľkými stovkami súborov. Každý bude mať zopár riadkov a aj tie nie je na škodu pretkať prázdnymi miestami, nech to pri tlačení vyzerá pekne. Horšie už budeme zisťovať, v koľkých autách nám chýba ten-ktorý diel, ale to nech nás netrápi. Hlavne, že zoznam máme perfektne pokazený.
Každá hlúposť sa dá tromfnúť
Veľmi nápadito sa dá vyriešiť problém nula. Napríklad niektoré čísla dielov zvyknú začínať nulou, čo spôsobuje veľké problémy. V zásade existuje niekoľko zlých riešení, ktoré nám pomôžu zoznam poriadne pokaziť. Jedným z nich je napísať namiesto nuly veľké písmeno O (napr. O22103845 alebo 0111OOO22). Ďalší, prefíkanejší spôsob spočíva vo vytvorení takého formátu, ktorý nám nulu na začiatku síce zobrazuje, ale v skutočnosti tam nijaká nie je. Pre ostatných ostane hlbokým tajomstvom, ako dokážeme spraviť vlastný formát, keď nedokážeme zmeniť formát na textový.
Iným štýlom kazenia zoznamov je tzv. medzerníkovanie. Také zoznamy na prvý pohľad vyzerajú celkom dobre, až pokiaľ nevyjde najavo, že tri zdanlivo nezávislé stĺpce tvorí v skutočnosti jeden stĺpec. Dáta sú v ňom navzájom oddelené medzerami. Tento spôsob je mimoriadne náročný na čas a trpezlivosť a na autorov takýchto zoznamov nenadávajme. Zoznam sa dá rýchlo opraviť a spravodlivý trest autora zastihol už pri vytváraní zoznamu.
Zlomyseľné je použitie farby namiesto hodnoty. Predstavme si zoznam školení zamestnancov. Pri každom z nich je uvedené, či ho už zamestnanec absolvoval, alebo nie. Jednoduchý vzťah pravda - nepravda krásne skomplikujeme, keď áno označíme v bunke zelenou farbou a nie červenou. Len žiadne znaky! A nech filtruje, kto vie!
To najlepšie na záver:
Perfektnú dochádzku vytvoríme, keď podľa skôr uvedeného spôsobu vytvoríme súbor 01_január_2006. Namiesto nových súborov 02_február_2006 urobme zástupcu z prvého súboru a premenujte ho na 02_február_2006. Myslime si, že ide o kópiu a vymažme staré dáta. To isté zopakujeme po mesiaci s marcom, aprílom... Výsledok vidíme na obrázku:

Rozkošná dochádzka, však? Po kliknutí na ktorúkoľvek ikonu sa otvorí zošit 01_Január_2006 s júnovou dochádzkou. Kým sa nespraví a náležite neupraví nový zástupca januára. Ide o najkrajšie pokazený zoznam, s ktorým som sa doteraz stretol.
S potešením pozdravujem každého, kto bude moje rady ignorovať.