9. lokakuu 2010, 23:50

Bloggaus-ohjelmointi?

Edellinen blogikirjailu kehittyi muuten siten, että aloitin kirjoittamaan eilen luomastani täydennysmetodista, kunnes totesin, ettei tätä tässä muodossa kehtaa esitellä, joten aloin päivittää metodia samalla kun luennoin, mitä siihen pitäisi luoda ja miten sen pitäisi toimia. Blogaaminen suoraan koodin ohessa tuntui parantavan keskittymistäni ja suoritusta.

Olenko nyt kehittänyt sitten uudenlaisen “ketterän” menetelmän, vähän pariohjelmointia muistuttavan sellaisen? Pariohjelmoinnissahan periaatteessa piilee iänikuisen vanha ja toimiva periaate ohjelmakoodin tutkimiseen: laita pöydälle joku nukke tai puhu vaikka koirallesi koodin periaate ääneen läpi. Kohde ei siitä paljoa kostu, mutta kun sen joutuu retorisesti esittämään selkeässä muodossa, oppii siitä puhujakin yhtä jos toista.

Toinen monelle tuttu esimerkki on se tilanne, kun joku kovasti vaivaava bugi tai ongelma kaipaa ratkaisua, ja kun siitä kirjoitetaan oikein kiva ja selkeä alustus nettifoorumille, ongelma tuntuu ratkenevan kuin itsestään siinä. Kirjoitusprosessi toimii yhtä hyvin kuin ääneen puhuminen, ja onpa se vähän helpompaakin.

Jos nyt haastaviin tilanteisiin aloitankin aina suunnilleen samaan aikaan sekä funktion rungon ja kielikohtaisen doc-boilerplaten, sekä funktiosta kertovan blogipostauksen, niin ehkä saisin monia funktioita aikaan helpommalla vaivalla? Jotta blogipostauksesta tulee mielekäs, pitää kirjoittajan panostaa funktion selkeyteen, algoritmin laatuun, yleiseen eleganttiuteen ja muihin kunnianhimoisen koodaajan tavoitteisiin. Haluammehan, että koodi puhuu puolestamme?

Asian kääntöpuoli on se, että blogia pitäisi kehittäjän kuvitella seurattavan, sillä tyhjille korville paasaaminen, tai koodin kirjoittaminen ei paljoa motivoi lopullisen ulkoasun fiksaamiseen. Itse luotan satunnaisen matkustajan tekemään laaduntarkkailuun, joten olen siltä osin kunnossa tekemään tämänkaltaista työtä.

No, jokaista algoritmia tuskin tulen tänne syytämään itsekehityksen nimissä, vaikka ehkä eräänlainen mieli tekisikin. Oma koodiblogi osaltaan voisi aktiivisemmalle koodailijalle olla hyvä ratkaisu. Luen itseni kuitenkin toistaiseksi sunnuntaiohjelmoija-kategoriaan, joten selvitään nyt näillä annetuilla eväillä.

Tageja: ,

---
---

---

Aiheen vierestä