Eric Raymondi Hacker-HOWTO oli päris huvitav lugemine. Ma poleks arvanudki, et sellise teema kohta on üldse "how to" kirjutatud. :)
Tuleb tunnistada, et ka mina arvasin nooremana, et häkker=kräkker ja häkkeriteks nimetatakse eelkõige pahalasi, kes süsteemidesse sisse murravad ja pättusi korda saadavad. Seetõttu oleks kindlasti hea, kui rohkem ajakirjanikke ennast selle kirjatükiga kurssi viiks.
Usun, et antud kirjatüki väärtus on kõrgem just mitte-häkkerite jaoks, et neid harida üldisemalt häkkerluse kontseptsiooni osas. Nagu Raymond ise ütleb "Olemaks häkker, vajad sa motivatsiooni, initsiatiivi ja võimet ennast harida". Seega peaks üks õige häkker hakkama saama ka ilma how to'ta ning jõudma tekstis kirjeldatud tegevusteni juba iseenesest.
Teisest küljest oleks ilmselt ka kogenud programmeerijal hea endale aegajalt häkkeri põhiväärtusi meelde tuletada. Eriti just seda, mis puudutab suhtumist, kuna ärimaailma bürokraatiaga silmitsi seistes võivad need kergesti ununeda.
Enda kogemusega seostuski eelkõige kaks kirjeldatud teemat. Esiteks mitme programmeerimiskeele oskuse vajalikkus. Kahjuks olen kokku puutunud mitmete programmeerijatega, kes spetsialiseeruvad vaid ühele keelele ning keelduvad ühtegi teist tunnistamast. Äritellija rollis olles ei saa ka otseselt ette kirjutada, millises keeles ärinõuded realiseeritakse, kuid paraku kiputakse arendusel mõnikord lähtuma oma oskustest, mitte parimast lahendusest tellija jaoks.
Teiseks, "ühtegi probleemi ei tuleks lahendada kaks korda". Kahjuks juhtub seda siiski üsna tihti, eriti juhul kui võetakse üle kellegi teise kood ning hakatakse selle peale midagi ehitama. Viitsimatus või soovimatus teiste koodi endale selgeks teha viib selleni, et probleeme, millele on juba lahendus leitud, hakatakse algusest peale uuesti lahendama ning keeratakse ka juba olemasolevas funktsionaalsuses midagi seetõttu vussi.
Seetõttu arvangi, et ka kogenud progejal ei teeks paha aegajalt endale meelde tuletada, miks ta just selle töö/tee on valinud. Kokkuvõtvalt - täitsa huvitav ja hariv lugemine.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment