At bygge og at forstå

20110911-094513.jpg

Disse linjer skrives på vej hjem fra CONCUR i Aachen. Efter konferencen og en tilhørende workshop, hvor jeg holdt et indbudt foredrag i strømpesokker for øjnene af syv tilhørere, havde jeg tid til en lynvisit hos min tre år yngre halvbror Alexander, der bor i Düsseldorf. Vi er vokset op hver for sig i hver sit land uden at kende til hinandens eksistens. Først for to år siden mødte jeg ham for første gang, og i denne weekend sås vi omsider igen. For tiden er Alexander desværre som så mange andre i sit land arbejdsløs. Han har studeret lidt af hvert, men ikke datalogi.

Alexander slås med at kunne komme på sit trådløse net med sin gamle Dell-computer (der kører en gammel udgave af Ubuntu Linux). “Det må du kunne finde ud af, du er lektor i datalogi”, sagde han. Så jeg prøvede, men forgæves. Der skulle installeres en driver til den USB-adapter som gør det ud for et trådløst netkort, og denne driver skal bygges fra medfølgende kildekode i C ved brug af en make-fil. Men nej, der var bøvl, og til sidst gav jeg op. Jeg kunne se, at problemet bestod i en implicit erklæret funktion i C-koden, men jeg havde ikke nemt ved at se, hvordan jeg skulle rette det. Måske mangler det et spændende C-bibliotek, hvis den slags ord ellers kan bruges om den slags. (Forslag fra denne blogs læsere modtages med kyshånd.)

Jeg trøster også mig lidt ved det citat af Robin Milner, som den altid 100% entusiastiske Kohei Honda nævnte i sit indbudte foredrag i Aachen: “Datalogi er i lige høj grad en videnskab om at forstå og om at bygge.” Jeg er så en af dem, der måske ikke er blevet så god til at bygge. Det er sjovt, men for mig går det langsomt og med megen lavmælt banden. Forhåbentlig er jeg bedre til at forstå. Og forhåbentlig kan jeg kommunikere til vores nye studerende, at begge aspekter findes i datalogi og at begge er vigtige.