Sære spørgsmål om software
Jeg har fra tid til anden fornøjelsen af at tale med advokater, revisorer om andre, som har deres egne faglige grunde til at grave ned i vores software. Jeg kan ikke lade være med at blive fascineret af, hvor forskelligt perspektiv, man kan udvikle, selvom man forsøger at tale om én og samme ting, nemlig et stykke software. Og de kan spørge om ting, jeg ALDRIG har tænkt på.
Photo by Capture Queen @ Flickr
Har du for eksempel overvejet, hvad der udgør de første 20 og de sidste 20 sider af din kodebase? Nej vel? Så hvis der nu er nogen, der beder dig om at sende disse, hvad gør du så? Er det rækkefølgen, de loades/køres i, når programmet startes, er det et spørgsmål om kronologisk orden efter hvornår de blev oprettet, eller skal vi bare vedtage, at AboutAction kommer før ZoomAction?
Hvad så, hvis du skulle svar på, hvor stor en del af teknologien bag version 5, der stammer fra version 4, version 3 og version 2? Skal man så kaste sig ud i noget Subversion-magi og forsøge at lave en diff mellem versionerne? Og hvis en linje er blevet ændret, tæller den så udelukkende med som noget, der er skabt i den nye version, eller skal man antage, at halvdelen af værdien stadig stammer fra tidligere? Eller er det mon bedre at basere udregningen på antallet af udviklere på produktet over tid, ud fra antagelsen om at 10 hoveder koder dobbelt så meget som 5? Og hvor meget af den eksisterende kode, kan man så regne med bliver slettet eller ændret til ukendelighed i hvert release?
Det er måske nemt at sige, at man ikke kan forvente, at folk med andre fagligheder skal kunne forstå, hvad software er for en størrelse, og affærdige deres spørgsmål som ”dumme”. Men jeg synes, at der er noget elementært interessant i at kigge lidt på det, man beskæftiger sig med, igennem et helt andet par briller; at prøve en anden professions tennissokker, om man vil.
Hvem bytter du sokker med fra tid til anden?

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.
Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.
Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.
Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.