Ohjelmistokoodin kirjoittaminen on edelleen pitkälti käsityötä. Kuinka koodaajien tehokkuutta mitataan? Koodirivien määrällä? Googlella Chromebookin keksijöihin kuulunut ammattilainen ei mittaisi rivien määrää.
Koodaaja kertoi verkkosivustolla kirjoittaneensa 81 riviä Python-koodia kahden tunnin aikana. Hän kyseli alan ammattilaisilta, onko määrä suuri vai pieni.
Googlella aiemmin työskennellyt Jeff Nelson vastasi kirjoitukseen koodanneensa kerran projektin ensimmäisenä päivänä tuhat riviä koodia.Toisena päivänä hän löysi kirjaston, joka ratkaisi suuren osan ongelmasta noin 50 koodirivillä.
Kolmantena päivänä Nelson löysi toisen kirjaston, joka ratkaisi työn alla olleen ongelman täsmällisesti kahdella rivillä koodia. Kolmen työpäivän tulos oli siis kaksi koodiriviä.
Nelson piti tulosta silti menestyksenä, koska hän käytännössä eliminoi täysin ohjelmistovirheiden eli bugien mahdollisuuden. Lisäksi ratkaisu oli elegantti. Tuhat koodiriviä olisi saattanut olla myös virheetöntä, mutta sen tarkistamiseen olisi kulunut viikkoja aikaa.
Tehokkuutta ei siis voi mitata koodirivien määrällä.
Jeff Nelson kirjoittaa mielenkiintoista blogia In the Clouds.