Artikel top billede

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.

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




Brancheguiden
Brancheguide logo
Opdateres dagligt:
Den største og
mest komplette
oversigt
over danske
it-virksomheder
Hvad kan de? Hvor store er de? Hvor bor de?
Ed A/S
Salg af hard- og software.

Nøgletal og mere info om virksomheden
Skal din virksomhed med i Guiden? Klik her

Kommende events
Datadrevet forretning: Skab enestående kundeoplevelser med viden og data i centrum

Data står i centrum, når du skal styrke kundeoplevelsen – eller det burde det i hvert fald gøre. På denne konference vil du møde eksperter indenfor CX og komme i dybden med, hvordan du sætter data, transparens og viden til at arbejde for dig i din Customer Experience-strategi.

07. maj 2024 | Læs mere


Kunstig Intelligens (AI) Masterclass - fra futuristisk idé til uundværlig ressource

Velkommen til en Masterclass om kunstig Intelligens (AI) og den transformative kraft, som kan tage din organisation og karriere til næste niveau. AI er gået fra at være en futuristisk idé til at blive en uundværlig ressource for virksomheder over hele verden og har allerede sat sit præg på den måde, som vi arbejder på, træffer beslutninger og kommunikerer med vores kunder.

07. maj 2024 | Læs mere


Parathed – Hvad gør din virksomhed, når I bliver ramt?

Cyberkriminalitet vokser som bekendt eksplosivt i takt med digitaliseringen i disse år og det kan være voldsomt dyrt at blive hacket. Potentielt kan det lægge jeres forretning helt ned, så I ikke kan rejse jer igen. Har jeres virksomhed styr på cybersikkerheden i en tid, der kalder på oprustning? Bliv inspireret til, hvad du som virksomhed kan gøre for at sikre virksomheden og medarbejdere, så I kan gå sikkert ind i fremtiden.

21. maj 2024 | Læs mere