Gresia svetainės perrašymas
Dar savaitę kitą būsiu tikrai užimtas visokiais darbais (dėl to ir
IRC nesirodau.. nors šiaip tai manau, kad tiek išsigydžiau šią ligą, jog
net nebesinori ten būti. Turbūt vėl tapau normaliu eiliniu piliečiu
ignoruojančiu IRC), bet kai atrasiu laiko reikės stipriai prisėsti prie
šito dienoraščio kodo sutvarkymo. Pagrindinė problema yra ta, kad jis
tapo ganėtinai smagia kodo koše, kurioje net parseris gali dantis
išsilaužti (patarimas ateičiai – use CGI::Application). Visą
svetainės kodą esu sugrūdęs į vieną bylą, kas nėra taip jau blogai, tik
kai tas pats kodas atsakingas ir už RSS, ir už archyvą, ir už
komentarus, ir už ką tik nori, tai gaunasi ne ką blogesnis chaosas už
tą, kuris vyravo prieš dievui sukuriant žemę.
Šitos išvados priėjau tada, kai nutariau jog reikia pažiūrėti, kodėl
vieną dieną ėmė ir pradėjo nebeveikt apsauga nuo dvigubo komentarų
siuntimo kai daromas „refresh“. Pasirodo, jog tai išspręst
įmanoma, bet sprendimas turbūt blogesnis už pačią problemą, nes įves dar
daugiau sumaišties į kodą. Kad bent aš žinočiau kada pradėjo tiksliai
viskas nebeveikt (patarimas ateičiai – use CVS)… Todėl geresnis
sprendimas būtų viską perrašyt. Gražiai, objektiškai, apgalvotai.
Pastaruoju metu gaunu nemažai prašymų (na, kokius visus du ;)
elektroniniu paštu apie tai, kad kažkas norėtų šitą kodą naudotis savo
svetainėje, bet jie nemoka jo pasileisti. Tai vat aš nepatariu kol kas
šito kodo naudot, nes jis jovalas. O kai gražiai perrašysiu, tai bus
galima pagalvot ir aipe paprastą INSTALL skriptą.
Oh, ir dėl šio jovalo nekaltinkit Perlo – jis man davė įrankius
gražiam ir apgalvotam kodui, bet aš juos ignoravau. Mea culpa.