Nejsem webař, jsem někde mezi systémákem a hardwarákem. Osobně když už dělám nějaký „proof of concept“, třeba maličkou testovací utilitu na konkrétní problém, tak nakonec zdroják vystavím na webu. Pokud to bude řešit někdo další, a najde ten můj zárodek přes Google, posune ho to o kus dál. Potažmo všecky věci píšu od začátku tak, aby měly pokud možno hlavu a patu, a aspoņ minimalistickou dokumentaci. Já sám po sobě si za půl roku detaily nepamatuju – píšu dokumentaci i pro sebe. U sebe na lokále si křečkuju jenom informace, které se beztak dají dohledat i jinde (datasheety ke konkrétnímu problému apod).
Když jsem jako malej kluk pořád něco kutil a bastlil, oblíbenou otázkou mého táty bylo ironické: „co to bude, až to zahodíš“? To je docela solidní základ imunity proti růžovým brýlím.
Není větší hnus, než když se Vám na půdě hromadí nedokončená torza všeho možného. To už je lepší, když se hromadí dokončené hračky, které Vás okamžikem dokončení přestaly bavit.
Už jsem se při svém samotářském napůl-hobby-programování dostal taky párkrát do situace, že jsem musel cosi přepsat zgruntu znova – protože jsem pozdeji dalším vývojem a studiem došel k závěru, že původně zvolená struktura kódu nebo implementační nástroje vedou do slepé uličky. Některé věci se člověk naučí jedině z vlastních chyb – a čím složitější problém řešíte, tím delší může být Vaše slepá ulička :-) Dobře míněné zkratkovité hraběcí rady od zkušenějších kolegů na tom mnoho nezmění, barák se nedá stavět od střechy. Ostatně pokud má člověk napsat něco rozsáhlejšího, nutně pro něj musí do jisté míry i cesta být cílem.