Archief voor februari, 2008

Specificeren versus verifiëren

27 februari 2008

Unittesten is iets wat we inmiddels allemaal kennen. In een methode als Test Driven Development hebben we zelfs het doel om eerst de testen te specificeren en daarna de code (het gedrag) te implementeren. Dat klinkt goed en werkt ook goed als de applicatie architectuur het ondersteund. Dat we binnen Sogyo volgens een domein gedreven architectuur werken is inmiddels wel bekend en daar past deze stijl ook erg goed bij.
Lees verder >>

Unittesten is iets wat we inmiddels allemaal kennen. In een methode als Test Driven Development hebben we zelfs het doel om eerst de testen te specificeren en daarna de code (het gedrag) te implementeren. Dat klinkt goed en werkt ook goed als de applicatie architectuur het ondersteund. Dat we binnen Sogyo volgens een domein gedreven architectuur werken is inmiddels wel bekend en daar past deze stijl ook erg goed bij.
Lees verder >>

Excel- en tekstbestanden gebruiken in SQL Server 2005 Management Studio

13 februari 2008

Tijdens een klus in Amersfoort kreeg ik eens een aantal .csv bestanden en een Microsoft Excel bestand in mijn spreekwoordelijke schoot geworpen. Deze bestanden moesten gesynchroniseerd worden met tabellen in een MS SQL database. In deze post laat ik zien hoe je dit kunt doen met behulp van de Microsoft SQL Server Management Studio Express.

Ontwikkelstraat voor .NET; inleiding

11 februari 2008

In een serie artikelen zal ik, samen met gastschrijvers, de opzet van een ontwikkelstraat voor .NET software behandelen. Het afgelopen jaar ben ik namelijk driemaal betrokken geweest bij het opzetten van deze voorzieningen. De bedrijven liepen uiteen van een bedrijf voor CNC machines, een wereldwijde speler in de kledingbranch en een klein registratiebedrijf met grote klanten die tot voor kort specials ontwikkelde voor kortstonding gebruik. Voor het artikel zal zoveel mogelijk gebruik worden gemaakt van open source tools die voor iedereen toegankelijk zijn. Enkele onderwerpen die aan bod gaan komen zijn het opzetten van het versiebeheer, de buildserver met buildscripts en de integratie met unittesting.
Lees verder >>

In een serie artikelen zal ik, samen met gastschrijvers, de opzet van een ontwikkelstraat voor .NET software behandelen. Het afgelopen jaar ben ik namelijk driemaal betrokken geweest bij het opzetten van deze voorzieningen. Voor het artikel zal zoveel mogelijk gebruik worden gemaakt van open source tools die voor iedereen toegankelijk zijn. Enkele onderwerpen die aan bod gaan komen zijn het opzetten van het versiebeheer, de buildserver met buildscripts en de integratie met unittesting. In dit eerste artikel volgt een korte samenvatting over het waarom en de eerste stappen.

DDD Voorbeeld: Zonnestelsel simulatie

10 februari 2008

Ik ben in de vrije uurtjes bezig geweest met het uitwerken van een voorbeeldapplicatie om een domein gedreven stijl te illustreren. De case die ik zal uitwerken in deze post is een applicatie om zonnestelsels te simuleren. Het doel is om een systeem met een centrale ster en een instelbaar aantal omringende (random geplaatste) planeten te laten ‘draaien’. Hierbij moet rekening gehouden worden met de normale natuurwetten, te weten:
Lees verder >>

Ik ben in de vrije uurtjes bezig geweest met het uitwerken van een voorbeeldapplicatie om een domein gedreven stijl te illustreren. De case die ik zal uitwerken in deze post is een applicatie om zonnestelsels te simuleren. Het doel is om een systeem met een centrale ster en een instelbaar aantal omringende (random geplaatste) planeten te laten ‘draaien’. Hierbij moet rekening gehouden worden met de normale natuurwetten, te weten:
Lees verder >>

Waarom ORM?

08 februari 2008

De laatste tijd ben ik mijzelf aan het pijnigen over de vraag: Is het wel zo handig om een ORM tool gebruiken?

Maven en dependencies

08 februari 2008

Zoals ik al eerder had beloofd ga ik een stukje schrijven over Maven en dependencies.

Events in .Net

03 februari 2008

Iets waar ik me al sinds ik het tegenkwam over verbaasd heb is de standaardmanier waarop in C#/.Net events afgehandeld worden. Dat is nog niet zo lang geleden (zo gaat dat als Junior Programmeur(tm)) maar nu ik inmiddels gedetacheerd ben en op een al lopend project ben ingezet merk ik het nog eens extra. Volgens Continue reading →