Deze week liet ik aan een collega (Rob Vens) een aantal testen zien voor een recent project van mijn hand. Hij vond ze wel mooi om te zien en ik bedacht me dat ik deze nog niet gedeeld heb met mijn collega’s en andere geïnteresseerden. Dus dat leek me mooi om hier ook even uit [...]
Lees verder >>
Architectuur
Test op test op test
06 februari 2011Twitter: Publisher-subscriber in volle glorie
01 februari 2011
Twitteren is leuk. Je kunt ten eerste boeiende mensen volgen. En andersom mensen jouw boeiend persoontje laten volgen. Of kijken hoe populair je bent: tel het aantal followers. Kijken hoe meelevend je bent: tel het aantal following. Waarom Twitter mij voornamelijk boeit is dat het één groot PubSub (publish/subscribe)-pattern is. Het is een gigantisch “hello [...]
Lees verder >>
Lees verder >>
JBoss Profiler: Hoe en waarom?
17 januari 2011
Je kent het vast wel: je applicatie is traag en je weet niet waarom. Alles zou gewoon snel moeten werken, maar er schijnt toch een soort van bottleneck te zijn. Een optie is om de hele code na te lopen om te zien of je het probleem kunt vinden, maar wie wil nu echt duizenden [...]
Lees verder >>
Lees verder >>
Architectuur & Software design – hoe?
09 januari 2011
Bij trainingen en presentaties die ik geef over DDD, komt altijd de vraag op: maar hoe doe je dat ontwerpen nou precies, welk proces volg je daarvoor? Een logische vraag. En tevens één die lastig te beantwoorden is. Niet dat er helemaal geen antwoorden zijn hoor: er zijn vele ontwerpprocessen, methodologiën en checklists. Maar als je [...]
Lees verder >>
Lees verder >>
MVVM, de stap naar beheersbare WPF/Silverlight applicaties
30 december 2010
Als je net leert programmeren, is het fijn dat je snel up and running bent en resultaat boekt. Dit houdt je gemotiveerd om verder te gaan en de diepte in te duiken. Echter nu, een aantal jaar later, vind ik het jammer dat quick and dirty programmeren in de eerste programmeerstappen die men maakt met [...]
Lees verder >>
Lees verder >>
TDD_should_be_fun().Again()
15 november 2010
De serious game waarin je begeleid wordt in test-driven design (TDD) heeft nu een nieuwe versie, met meerdere games. Op dit moment moet je nog steeds een google account hebben om er gebruik van te kunnen maken: http://sogyotdd.appspot.com/ (let op: niet een google apps account!). Je kunt wel even een kijkje nemen zonder in te loggen [...]
Lees verder >>
Lees verder >>
Value objects spelen ook maar een rol
12 augustus 2010
De afgelopen dagen had ik een interessante discussie op de DDD mailinglist over value objects.
Value objects: “These are the objects that describe things” [Uit: DDD, Evans]
De discussie ging over de niet-wijzigbaarheid (immutability) van value objects. Het vreemde is dat veel ontwikkelaars (in de rol van modelleur) deze niet-wijzigbaarheid benadrukken. Hij komt ook altijd op. Terwijl [...]
Lees verder >>
Lees verder >>
No exceptions made
20 juli 2010
Naar aanleiding van een bevinding tijdens een interne project code review en een artikel in het laatste Java Magazine hadden we een interessante discussie over de redenen om exceptions toe te passen. Uiteindelijk kon ik zelf achter twee vuistregels staan, één die ik zelf bedacht had, de ander van een collega.
Ik [...]
Lees verder >>
Lees verder >>
Architectuur en Design
02 juli 2010
De titel van deze post bevat twee termen die vaak vermengd worden. Architectuur en ‘hoog abstract ontwerp’ worden in de software engineering vaak als één en dezelfde discipline gezien.
Dat is verwarrend en dus niet handig. Een mooie zin die in één klap duidelijkheid verschaft las ik in het NAF boek Architecture: Building Strategy into Design [...]
Lees verder >>
Lees verder >>
SDN UX Event 16 maart 2010
22 maart 2010
Op 16 maart organiseerde SDN een UX Event in het Achmea Eureko Conference Center in Zeist. In twee uur lieten Jeroen Houben en Patrick Plaggenborg van Lost Boys zien hoe je in korte tijd een kleine webapplicatie kunt maken. Waar het hierbij vooral om ging is de interactie tussen front-end design en back-end programmeren. Deze [...]

