Kverulering: å bry seg om detaljer, eller å ikke skjønne kontekst?
I heimen blir jeg noen ganger omtalt som “Herr Heggelund”, eventuelt “Herr Teodor Kverulant Heggelund”. Da vet jeg at jeg har pirket for mye på hva begreper betyr! Utviklere kverulerer verre enn alle andre yrkesgrupper jeg har vært borti. Hvorfor?
- Hvis vi bruker bittelitt feil ord, tryner hele programmet.
- Begrepsapparatet vårt er hvordan vi organiserer koden vår. Når begrepsbruken spriker i koden, mister vi kontroll.
I Peter Naurs ord, Programmering er å bygge teori, og da må definisjonene dine være tydelige.
Men det finnes nyttig kverulering og unyttig kverulering. Nyttig kverulering er å bry seg om detaljene i kjernen av det man jobber på. Da må detaljene sitte! En grafisk designer må bry seg om enkeltpiksler og enkeltfarger, hvis ting er litt feil, synes det fryktelig godt. Tilsvarende for programmere, hvis en attributt er litt for bred, litt for smal eller bommer litt, lager du mental friksjon for alle utvikelere etter deg.
Unyttig kverulering er å gulpe opp “her er det noe feil!” av refleks, uten at det henger sammen med kjernen av det man jobber på. Jeg kaller dette drive-by-kverulering. Ikke gjør det uten å tenke deg om! Det kan hende det er nyttig å ta et steg tilbake og diskutere et begrep, men det kan også hende at du sporer av en ellers produktiv og hyggelig diskusjon.