Archief voor januari, 2011

Agile onderzoek

30 januari 2011

Onderzoeksvaardigheden zijn belangrijk in ons vakgebied. Helaas wordt onder het uitvoeren van onderzoek vaak een vrij lang (lees: maanden) proces verstaan met uitgebreide wetenschappelijke verslaglegging. Plaatjes als hieronder worden vaak gebruikt om dit te illustreren. Het is dan ook voor vele collega’s vaak zo’n onderwerp van “dat heb ik tijdens mijn studie gehad maar doe ik nu niks meer mee”.
Lees verder >>

Onderzoeksvaardigheden zijn belangrijk in ons vakgebied. Helaas wordt onder het uitvoeren van onderzoek vaak een vrij lang (lees: maanden) proces verstaan met uitgebreide wetenschappelijke verslaglegging. Plaatjes als hieronder worden vaak gebruikt om dit te illustreren. Het is dan ook voor vele collega’s vaak zo’n onderwerp van “dat heb ik tijdens mijn studie gehad maar doe ik nu niks meer mee”.
Lees verder >>

Muizen moeten piepen, niet klikken!

27 januari 2011

Onze gebruikersinterface metaforen zijn al lang toe aan een fundamentele herziening. Dit is een project dat de muis onderhanden neemt: geen muisklikken!
Lees verder >>

Onze gebruikersinterface metaforen zijn al lang toe aan een fundamentele herziening. Dit is een project dat de muis onderhanden neemt: geen muisklikken!
Lees verder >>

Er is geen database!

21 januari 2011

“Do not try to bend the spoon — that’s impossible. Instead, only try to realize the truth: there is no spoon.”

Lees verder >>

“Do not try to bend the spoon — that’s impossible. Instead, only try to realize the truth: there is no spoon.”

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 regels code afzoeken naar het probleem?
Lees verder >>

Wanneer je een tijd bezig bent met het ontwikkelen van een applicatie is het wel eens handig om te kijken waar je code sneller en efficiënter gemaakt kan worden. Wanneer je veel code hebt, is het niet handig en wenselijk om deze volledig door te spitten. Een profiler kan hierbij helpen. Deze blog gaat in op een profiler die werkt onder JBoss, dus specifiek voor webapplicaties.

Silver Smalltalk

10 januari 2011

Peter Fisk is goed bezig.
Lees verder >>

Peter Fisk is goed bezig.
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 je daarin verdiept (heb er inmiddels redelijk wat van gelezen en toegepast), blijkt elke keer weer dat het met name ‘kapstokken’ zijn om je werkzaamheden aan te hangen. Wat ik daarmee bedoel: het zijn planningen met daarin fases en mogelijk zelfs specifieke sessies, inhoudelijk beschreven, liefst ook met het te verwachten eindresultaat. Maar wát je nou precies doet in zo’n sessie?
Lees verder >>

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 je daarin verdiept (heb er inmiddels redelijk wat van gelezen en toegepast), blijkt elke keer weer dat het met name ‘kapstokken’ zijn om je werkzaamheden aan te hangen. Wat ik daarmee bedoel: het zijn planningen met daarin fases en mogelijk zelfs specifieke sessies, inhoudelijk beschreven, liefst ook met het te verwachten eindresultaat. Maar wát je nou precies doet in zo’n sessie?
Lees verder >>

Gebruik geen singletons!

06 januari 2011

Vroeger was ik altijd erg happig om singletons te gebuiken. Immers, het leek mij logisch om iets te hebben zoals Database.GetInstance().DoQuery(query); want ik heb namelijk maar één database en mijn applicatie heeft maar één verbinding met die database. Toch is het gebruik van singletons problematisch. Het is namelijk een verkapte vorm van een global state, iets wat je niet wilt hebben. Je code wordt moeilijker testbaar, en wordt moeilijker om te onderhouden.
Lees verder >>

Vroeger was ik altijd erg happig om singletons te gebuiken. Immers, het leek mij logisch om iets te hebben zoals Database.GetInstance().DoQuery(query); want ik heb namelijk maar één database en mijn applicatie heeft maar één verbinding met die database. Toch is het gebruik van singletons problematisch. Het is namelijk een verkapte vorm van een global state, iets wat je niet wilt hebben. Je code wordt moeilijker testbaar, en wordt moeilijker om te onderhouden.
Lees verder >>