2005-02-11

Egokoding

I går fikk jeg et tips fra en X-kollega. Det var link til en artikkel om Situated Software. Hun og kollegaene kaller det social computing.

Jeg vet ikke om jeg har helt forstått hva dette går ut på. Men jeg likte godt disse to sitatene: Man kan vel si begge deler stemte overens med noen av mine egne erfaringer. Selv kjører jeg ofte flere webservere på en maskin som jeg plukka opp gratis på en golfdugnad for tre år siden. (Maskinen skulle kastes!)

Og angående programmer som lages for mange brukere, og ikke klarer å betjene noen få? En ting som slår meg, er tilsvarende problemstilling om programmer som lages for mange utviklere, og dermed ikke er godt nok dokumentert for få utviklere. F.eks. har jeg mange ganger fått krav om at all kode og dokumentasjon skal være skrevet på engelsk i tilfelle noe utlendinger skal se på den senere. Smart? Ikke nødvendigvis! For det første tenker og skriver jeg bedre på norsk en engelsk. Jeg får en ekstra klarhet i koden ved at jeg umiddelbart kan se at noe kode eller dokumentasjon er skrevet av meg selv hvis den er på norsk. Og i det aller fleste tilfeller lever og dør koden før noen andre enn norsktalende mennesker har sett på den.

Jeg kan jo ta med litt om den koden jeg brukte for å generere karakterpresentasjoner i fjor. Dvs. for grunnskole og videregående. En kollega tok en titt på Java-koden jeg hadde utviklet for dette. Han fant mye dårlig kode der. Men dette var kode som kun skulle kjøres et par ganger. De ganger jeg har måttet gjøre endringer, har jeg klart det. Og skulle jeg få flere slike oppdrag, bør det også kunne gå greit. Kort sagt har vi her kode som gjør det den skal, og heller ikke mer. Men om noen andre enn meg ville klart å bruke denne koden, er en annen sak.

PS: Kan dette være på tide å innføre et nytt begrep for slik egokoding. Herved foreslår jeg ESC; dvs. Extreme Social Computing?!


Kommentarer: Legg inn en kommentar



Koblinger til dette innlegget:

Opprett en kobling



<< Start

This page is powered by Blogger. Isn't yours?

Abonner på Innlegg [Atom]