Sommer på jobbet med Thomas Hejlsberg, Microsoft

Thomas Hejlsberg har blandt andet travlt med prototypeudvikling af en debugger til Dynamics NAV inden kursen sættes mod Mallorca. Inden ferien når han også at irettesætte Computerworlds journalist.

Artikel top billede

Thomas Hejlsberg har travlt, inden han tager på ferie.

Som principal softwarearkitekt for Dynamics NAV har han ansvaret for den tekniske produktudvikling af det tidligere Navision-program, som er en vigtig del af Microsofts ERP-tilbud til erhvervslivet.

Arkitekt med fokus på teknik

Det er en mangeartet opgave, der stiller store tekniske krav.

"Jeg skal verificere at alle tingene, der indgår i en ny version, passer sammen. Samtidig tænker arkitekten over, hvilken retning udviklingen for produktet skal gå," siger Thomas Hejlsberg.

Hvad har du fokus på i denne sommer?

"Rigtigt mange ting, men lige i dette øjeblik er jeg ved at finde ud af, hvordan den nye debugger til AL-sproget (programmeringssproget i Dynamics NAV, red.) skal hænge sammen," siger Thomas Hejlsberg.

Dynamics NAV har nyligt undergået et skifte fra 2-tier til en 3-tier arkitektur og i den forbindelse skal der laves en ny debugger.

"Jeg har udviklet en prototype sammen med nogle få udviklere. Det er et proof of concept. Det er først, når det er klart, at vi går i gang med et egentlig projekt med projektplaner og alt hvad der hører til," siger Thomas Hejlsberg.

Performance er vigtigt i prototype

Så ting som performance tager man ikke så tungt?

"Nej, tværtimod. Det, du siger der, er det helt forkerte udgangspunkt," griner Thomas Hejlsberg og irettesætter den sløvt-tænkende journalist:

"Det baserer sig på en forkert filosofi om, at man laver performance til sidst. Når det fungerer funktionelt, går man i gang med at optimere performance. Det er der mange, der lader sig vildlede af, men det er helt vanvittigt forkert.

Hvis man har baseret sig på den gale arkitektur, der ikke tillader dig at lave en god performance, så er du solgt til stanglakrids. Så er det helt forfra, hvilket er lidt sent, hvis det er den sidste måned af projektet."

"Vi gør meget ud af at få performance verificeret i prototypen, så vi er sikre på, at det kan lade sig gøre at få en god performance.

Der, hvor man kan lave shortcuts i prototyper, er eksempelvis fejlhåndtering, lige som vi ikke behøver at håndtere alle varianter af datatyper.

Hvis man kan debugge nogle af dem og rette i dem, så kan man også i de andre varianter. En anden shortcut er den interne dokumentation; man kan kaste sig over tastaturet og starte at kode. Der er en masse shortcuts som man aldrig ville foretage i et færdigt produkt."

Dynamics NAV og Windows Azure

Af andre ting, som Thomas Hejlsberg ser nærmere på, er, hvordan Microsofts cloud computing Windows Azure kan kombineres med Dynamics NAV.

"Det er jo et led i Microsofts strategi om software plus services, så jeg ser, hvordan Windows Azure og Dynamics NAV kan kombineres," siger Thomas Hejlsberg.

Man går ikke i stå i Microsoft

Inden Thomas Hejlsberg kom til Microsoft havde han sit eget firma. Der er stor forskel på at arbejde i et lille firma og en global it-virksomhed som Microsoft.

"I et lille firma kan man hurtigt forledes til at tro, at man ved alt. Men i Microsoft kan man altid finde en, der er klogere end en selv. Man lærer hele tiden," siger Thomas Hejlsberg.

Man går altså ikke i stå?

"Nej, det gør man absolut ikke"

Selv om man i et lille firma har kortere vej fra ide til færdigt produkt, så giver Microsoft rig mulighed for at afprøve ideer og eksperimentere.

"Innovation er meget vigtig. Der bliver søsat rigtig mange projekter med masser af penge og mennesker. Det er ikke alle projekter, der bliver til noget, men det er en del af udviklingsprocessen. Det er lidt ligesom at udvikle medicin. Det er nemt at lave pillerne, når man har formlen, men det er dyrt at nå frem til formlen. Det er ikke noget man kan gøre i en lille virksomhed," siger Thomas Hejlsberg.

Læses lige nu

    AL Sydbank

    Automation Developer - Digital & Processes

    Københavnsområdet

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Cyberdivisionen søger en IT-supporterelev til lokal IT på Haderslev Kaserne

    Sydjylland

    Politiets Efterretningstjeneste

    ML OPS til udvikling og støtte af Computer Network Exploitation

    Københavnsområdet

    Timengo DPG

    Senior Teknisk Onboarding Konsulent

    Københavnsområdet

    Annonceindlæg tema

    Offentlig digitalisering

    Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?

    Navnenyt fra it-Danmark

    Lector ApS har pr. 9. juli 2026 ansat Simeon Dimitrov som IT-konsulent i Lectors TeamShare-gruppe. Han skal især beskæftige sig med cloud og infrastruktur samt design og optimering af Lectors infrastruktur og løsninger. Han kommer fra en stilling som DevOps Engineer hos Kraftvaerk. Han har tidligere beskæftiget sig med Azure og onprem infrastruktur, automatisering, implementering og optimering af cloudløsninger. Nyt job

    Simeon Dimitrov

    Lector ApS

    Elbek & Vejrup A/S har pr. 1. august 2026 ansat Gitte Lykke Holm som Senior Payroll Consultant. Hun skal især beskæftige sig med opsætning og implementering af 365Løn til Business Central. Hun kommer fra en stilling som BC/NAV seniorkonsulent. Hun er uddannet inden for informatik og data processing. Nyt job

    Gitte Lykke Holm

    Elbek & Vejrup A/S

    Netip A/S har pr. 1. maj 2026 ansat Thomas Fossing som Seniorkonsulent ved netIP's kontor i Herlev. Han har tidligere beskæftiget sig med konsulentbranchen, og han medbringer mange års viden og erfaring som selvstændig inden for faget. Nyt job

    Thomas Fossing

    Netip A/S

    Freja Egelund Grønnemose, junior automation developer hos WITRICS A/S, har pr. 16. juni 2026 fuldført uddannelsen diplomingeniør i softwareteknologi (B.Eng Software Technology) på Danmarks Tekniske Universitet - DTU. Færdiggjort uddannelse