Sofwareguru peger på oversete hjælpemidler

Martin Fowler fra ThoughtWorks henviser til domæne-specifikke sprog og kontinuerlig integration som vigtige hjælpemidler i softwareudvikling.

Artikel top billede

Computerworld News Service: Domæne-specifikke sprog (domain specific languages, DSL'er), kontinuerlig integration og event sourcing blev fredag understreget som oversete nøglehjælpemidler for softwareudviklere af en af de prominente personer i området for agil udvikling.

Disse koncepter hyldes af Martin Fowler, der er chefforsker hos ThoughtWorks, i en præsentation med titlen "Software Design in the 21st Century" ved softwareudviklings-konferencen QCon i San Francisco. Fowler var med til at skrive Manifesto for Agile Software Development for næsten 10 år siden.

Fowler fremhæver produktivitetsfordelene ved domæne-specifikke sprog. Som eksempler på DSL'er kan nævnes Microsoft LINQ (Language Integrated Query), Hibernate og CSS (Cascading Style Sheets).

"Et velvalgt domæne-specifikt sprog kan virkelig indsnævre, hvordan ting opfører sig, og gøre dig langt bedre i stand til at udtrykke din hensigt, hvilket er den første og meget væsentlige fordel ved et domæne-specifikt sprog," siger Fowler.

Han påpeger, at derudover gør DSL'er det muligt at udtrykke programmerings-aktiviteter på en måde, så det er forståeligt for ikke-programmører.

Med kontinuerlig integration samkører medlemmer af et softwareudviklings-team deres arbejde jævnligt. Udviklere, der anvender kontinuerlig integration, afholdes ikke fra at omstrukturere for at holde koden ren, siger Fowler.

Undervurderet teknik

Herudover gør konceptet om kontinuerlig levering udviklerne i stand til at få softwaren klar så hurtigt som muligt, påpeger han.

Event sourcing handler om at lagre information om systemændringer som et hændelsesobjekt. Der vedligeholdes en optegnelse over ændringer.

"Dette er en arkitekturmæssig teknik, et arkitekturmæssigt mønster, som jeg er løbet ind i en hel del gange i årenes løb, og det er igen en af de ting, der ikke bruges nær så meget, som jeg mener, den burde," siger han.

Fowler har også skrevet om fordelene ved event sourcing på sit website. Her beskrives det, at event sourcing sørger for, at ændringer i en applikations tilstand lagres som en sekvens af hændelser.

Hændelser kan efterfølgende hentes frem igen og optegnelsen over hændelser kan bruges til at rekonstruere tidligere tilstande og som grundlag i en justering af tilstanden for at håndtere tilbagevirkende ændringer.

Oversat af Thomas Bøndergaard

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Digital transformation | København

Computerworld Summit 2026 - København

Styrk din digitale strategi med konkret brug af AI og ny teknologi. Mød 250 it-professionelle, få indsigter, løsninger og netværk på én dag. Computerworld Summit i København viser hvordan teknologi skaber forretningsværdi – her og nu.

Sikkerhed | Online

NIS2 gjort enkelt - spar tid med Security Insights

Få styr på NIS2 uden manuelt kaos. Lær at automatisere security assessments, styrke dokumentation og prioritere indsats. TDC Erhverv viser konkrete greb, der sparer tid og løfter compliance. Tilmeld og få 2 måneders gratis Security Insights.

Digital transformation | Hellerup

Roundtable: Stærkere data og skarpere beslutninger i en AI-æra

AI kræver data, ledelsen kan stole på. Computerworld samler digitale ledere til en fortrolig rundbordssamtale om datagrundlag, beslutninger og skalering af AI i organisationen. Få konkrete erfaringer og nye perspektiver. Ansøg om en plads.

Se alle vores events inden for it

Netcompany A/S

Test Consultant

Midtjylland

Vivant ApS

Team Lead – Support & Operations

Københavnsområdet

Danoffice IT

Netværksarkitekt med kundeflair

Midtjylland

Nextway Software A/S

Software Architect

Midtjylland

Navnenyt fra it-Danmark

Renewtech ApS har pr. 1. marts 2026 ansat Emil Holme Fisker som Customer Service Specialist. Han skal især beskæftige sig med at levere høj kvalitets kundeservice og hjælpe Renewtechs kunder med at få de rette løsninger til deres behov. Han kommer fra en stilling som Key Account Manager hos Camro A/S. Han er uddannet som salgselev hos Camro A/S. Han har tidligere beskæftiget sig med at udvikle gode kunderelationer, opsøgende salg og udvikling af salgsaktiviteter. Nyt job

Emil Holme Fisker

Renewtech ApS

Pentos har pr. 2. juni 2025 ansat Jonas Kyhnau som Seniorkonsulent. Han skal især beskæftige sig med at rådgive virksomheder om HR digitalisering og implementering af SAP SuccessFactors og SmartRecruiters. Han kommer fra en stilling som Seniorkonsulent og PMO lead hos Gavdi. Han er uddannet Cand.merc Human Resource Management fra Copenhagen Business School. Han har tidligere beskæftiget sig med med Onboarding, Employee Central (Core HR). Nyt job

Jonas Kyhnau

Pentos

Henrik Vittrup Zoega, projektkoordinator hos Departementet for Fiskeri, Fangst, Landbrug og Selvforsyning, Grønland, har pr. 22. januar 2026 fuldført uddannelsen Master i it, linjen i organisation på Syddansk Universitet via It-vest-samarbejdet. Færdiggjort uddannelse

Henrik Vittrup Zoega

Departementet for Fiskeri, Fangst, Landbrug og Selvforsyning, Grønland

Norriq Danmark A/S har pr. 1. januar 2026 ansat Morten Kronborg som Consultant ERP. Han skal især beskæftige sig med hjælp og rådgivning af kundernes handels-forretningsprocesser indenfor salg og indkøb. Han kommer fra en stilling som Digital Forretningskonsulent hos Gasa Nord Grønt. Han er uddannet speditør og har bevæget sig ind i handelsvirksomheder hvor han endte med ansvar for ERP-løsninger. Han har tidligere beskæftiget sig med at være ansvarlig for implementering og drift af IT-projekter. Nyt job

Morten Kronborg

Norriq Danmark A/S