Kedysi dávno (asi tak pred pár mesiacmi) v jednej ďalekej krajine (v Prahe) žil jeden geniálny alchymista (ehm, webdesigner), ktorý napodobil stvoriteľa a z ničoho (v podstate z odrážkovaného zoznamu) stvoril strom (taký ten rozbaľovací a zbaľovací).
Srandičky, srandičky. Na to by ma bolo… Každopádne ten strom som skutočne urobil a bol celkom funkčný, dokonca sa u nás v robote začal používať prakticky všade (v praxi ho môžete vidieť napríklad aj na AcidLogu, pri výbere kategórií vo formulári na pridávanie nových zápisov). Lenže ja som s ním bol čím ďalej tým nespokojnejší a nespokojnejší, až som sa rozhodol pre radikálny rez.
Druhú verziu toho skriptu, ktorú som mal už nejaký čas rozrobenú a s ktorou som sa dosť trápil, som zmiatol zo stola. Tak isto som vymazal tú starú, prvú verziu. A za jeden večer a jedno ráno som v podstate z ničoho napísal ten skript úplne nanovo, tentokrát poriadne.
Bola to číra radosť. Keďže som ten problém riešil už dvakrát, presne som vedel čo funguje a čo nie, kde by čo malo byť, ale hlavne som vopred vedel ktoré uličky sú slepé. A tak som mal kostru skriptu načrtnutú v okamihu (presne som vedel aké hlavné a pomocné funkcie budem potrebovať). Do nej som potom písal celé bloky, takmer bez testovania som to tam všetko narval a nakoniec iba mierne doupravil.
Po tom čo som to ukázal spriazneným dušiam na Nyxe sa ešte dotiahlo zopár drobných featur (poďakovanie za pomoc a asistenciu patrí hlavne Dwichovi, ktorý sa do toho pustil s príkladnou vervou). Samozrejme, ten skript ešte má nejaké voľné miesta, v ktorých by sa dal vylepšiť. Sú tu aj nejaké featury, ktoré by sa dali prirobiť. Lenže v podstate je už plne funkčný a prakticky použiteľný a vďaka tomu že je napísaný dosť univerzálne nie je problém ho začať používať s tým, že jeho nové podverzie akurát prepíšu tie staré bez toho, aby bolo nutné prepisovať niečo v už existujúcich zdrojákoch.
Celkom ma začína nadchýňať jedna vec: Postupne som si vytvoril takú svoju súkromnú knižnicu rôznych funkcií a skriptíkov – Event Attacher, fixE, classMagic a pod. A keďže sú to síce samostatné, ale dosť univerzálne veci, začínam ich úspešne kombinovať, krížiť a recyklovať. A robí mi to radosť, pretože sú to (až na Event Attacher) moje vlastné dietka a som hrdý na to, že sa mi tak pekne vydarili.
Nech žijem!

Sleduj všetky zápisy pomocou RSS
Sleduj všetky komentáre pomocou RSS
Tvoje javascripty su skoro take dobre ako moje php parsery :) Asi sa dam na javascript (asi dobry vikendovy oddych od hardcore programovania v praci…) a potom bude alchymia aj v Bratislave :)