AcidLog je experiment. Nadesignuj a naprogramuj si ho podľa vlastných predstáv. viac »

Nikdy som nebol ani nechcel byť programátor. Nemám na to správne myslenie (algorytmické). Je síce pravda, že sa dosť intenzívne pohrávam s JavaScriptom a že som už urobil zopár vecí v PHPčku, ale to ešte nedokazuje, že som pravý programátor. JS je skriptovací a nie programovací jazyk, vlastne je to len hračička na manipulovanie s HTML dokumentom. No a tie blbinky v PHPčku by dokázala urobiť aj cvičená opica.

Prečo to spomínam? Pretože sa vyskytla malá chybka a trebalo ju opraviť. Blbinka, vďaka ktorej nefungoval na AcidLogu kalendár, pokiaľ mesiac začínal nedeľou (zdravím Sibyl, ktorá si to všimla ako prvá). Ona tá funkcia na vypisovanie kalendára je dosť komplikovaná a dala mi dosť zabrať (aj keď programátori možno namietnu, že kalendár je banalita… lenže berte na vedomie, že ja som programátorská lama). Otvoril som teda príslušný súbor a začal sa hrabať v kóde. Preliezal som to hore-dole, hľadal problematické miesto. Vypisoval som si pomocné údaje, zisťoval čo s čím súvisí a akú to má hodnotu a tak. Až som to nakoniec našiel. Jedna premenná, ktorá normálne funguje dobre, ale v prípade že mesiac začína nedeľou blbne. Použil som namiesto nej inú a fungovalo to.

Samotná oprava chyby trvala asi tak pár sekúnd (prepísanie názvu jednej premennej za iný). Jej nájdenie mi však zabralo asi pol hodiny. Asi až teraz som si uvedomil, aké to majú programátori ťažké. Hlavne u veľkých projektov. Piplajú sa s niečím, kód im pod rukami rastie a bujnie. Výplody jedného programátora sa miešajú s výplodmi druhého, je stále ťažšie sa v tom vyznať. Až nakoniec, práca je hotová a všetko funguje tak ako má. Spustí sa to naostro… a o chvíľu nastane nejaká úplne bežná situácia, pri ktorej to záhadne nefunguje.

Ach jaj… ešte že nie som skutočný programátor.

Komentáre

K tomuto zápisu zatiaľ neboli pridané žiadne komentáre. Buď prvý, kto ho okomentuje.

Pridaj komentár

Komentáre môžu pridávať iba prihlásení užívatelia.