Softwareudvikling

Fremtidens applikationsplatform

Abstraktionerne stiger, vi kommer længere og længere væk fra hardwaren. Jeg sidder og skriver denne post i et miljø der benytter sig af et script-sprog der er eksekveret af en motor der så bliver eksekveret i et lettere virtualiseret miljø af et operativsystem der oven i købet bliver afviklet virtuelt af et andet operativsystem. Der er åbenlyse ulemper; det bliver stadig sværere at resonere…

Roslyn

Siden C# blev skabt er kompileringen blevet udført af en compiler der er skrevet i C++. Allerede for år tilbage var der rygter om at Microsoft gerne ville ændre på dette og lade sproget kompilere sig selv – Mads Torgersen jokede dengang med at de blot skulle de-kompilere compileren til C# med Reflector. Det er selvfølgeligt ikke sådan at det er foregået – projektet…

REST – ny vin på gamle flasker

Mange toolkits, frameworks og arkitekturparadigmer ender med at være en klods om foden mere end noget der fremmer målet. Der er dog undtagelser; Med REST principperne får man virkelig foræret en stak der bare giver god mening. Teknologien er ikke ny, alligevel ser vi gang på gang implementationer der hævder at være REST-baserede, men alligevel ignorerer nogle af de basale principper. … Da vi…

TDD: Rygterne om min død er stærkt overdrevne

I går skrev David Heinemeier Hansson (DHH) et indlæg med titlen TDD is dead. Long live testing. DHH skriver blandt andet at TDD leder til en nærmest fanatisk fokus på unittests – og her er jeg faktisk enig med ham i at det er usundt. Den pragmatiske tilgang er bedre uagtet af om der så er tale om unittest, integrationstests eller systemtests – det…