Sitemap
Jukka Paulin

Jukka Paulin

Blogger, human bean, geek. Writing about tech and brain. See my Github profile for code. Appreciate the undead internet.

Member-only story

Dokumentoija: osana ohjelmointia

2 min readJun 1, 2025

Hyvä ohjelmoija myös suunnittelee ja dokumentoi tekemänsä.

Dokumentti x ohjelma = ❤

Press enter or click to view image in full size

Vuosikymmeniä sitten on jo huomattu, että ohjelmoinnin “flow” -vaiheessa on suuri riski aliarvioida dokumentoinnin tärkeys.

Kun koodia syntyy, ohjelmoija ei halua keskeyttää tätä hyvänolon tunnetta dokumentoinnin vuoksi.

Ohjelmiston dokumentointi on kuitenkin lähes kullanarvoista myöhemmin, kun ohjelmaan halutaan tehdä muutoksia. Dokumentti kertoo “ulkopuoliselle” havainnoitsijalle, mistä ohjelmassa on kyse; ja mitkä ovat sen olettamat periaatteet ja rajoitukset.

Ohjelmistojen kehitys tuskin tulee rajoittumaan siksi, että potentiaalisista kyvykkäistä tekijöistä olisi pulaa. Mutta motivaatioon ja projektien onnistumiseen voi vaikuttaa olennaisesti projektin ja koodin ympärillä oleva kontekstuaalinen ymmärrys ja opastus, historia, dokumentointi.

Dokumentoijat ovat kenties tulevaisuudessa osittain GAN/AI linjalla, eli bulkkitekstin voi tuottaa automaatti, mutta dokumentoinnista tulisi kuitenkin muistaa tehdä nimeomaan ihmistä kiinnostavaa.

Välttely:

prokrastinaation neurobiologisena perustana: mieli välttelee tehtäviä, jotka eivät tuota välitöntä palkkiota, vaikka ne olisivat pitkällä tähtäimellä tärkeitä, kuten dokumentointi.

--

--

Jukka Paulin
Jukka Paulin

Written by Jukka Paulin

Blogger, human bean, geek. Writing about tech and brain. See my Github profile for code. Appreciate the undead internet.