Berichten met de tag ‘design’
Purisme en XAML
06 mei 2011
In mijn post over RoutedCommands maakte ik een opmerking dat het zo jammer was dat een Commandbinding naar je code-behind wijst: voor puristen zoals ik en MVVM-aanhangers is een lege code-behind bijna een doel op zichzelf. Maar laat ik hier eens de advocaat van de duivel spelen.
(meer lezen…)
AKPC_IDS += "3289,";
De nachtmerrie genaamd datum (2)
14 maart 2011
In mijn vorige blog ging ik in op het probleem met datums. Daar ben ik vooral ingegaan op problemen die ik zelf tegen ben gekomen.
Een vriend van mij wees mij op een blog van Compas Pascal. In deze blog wordt veel meer ingegaan op problemen van de datum en ook waarom dit een probleem [...]
Lees verder >>
Lees verder >>
De nachtmerrie genaamd datum
02 maart 2011
Wanneer ik denk aan een datum dan denk ik al snel aan een Date of een Calendar. Wanneer je dan een datum toevoegt, is de format van deze datum altijd hetzelfde. Dit is niet alleen handig, maar ook nog eens gebruikersvriendelijk.
En nu hoor ik je denken: dat is toch logisch? Dat gebruikt iedereen toch? [...]
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 >>
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 >>
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 >>
Het nieuwe paradigma?
17 januari 2010
Binnen software ontwikkelland ontstaat meer en meer aandacht voor event gebaseerde systemen. Bertrand Meyer schreef hier in 2003 al een artikel over event driven design. Gregory Young heeft met zijn CQRS benadering van systeembouw een interessante structuur neergezet. Binnen Sogyo hebben we inmiddels ook de eerste event gedreven implementaties in de praktijk toegepast. De voorlopige conclusies [...]
Lees verder >>
Lees verder >>
API Design
22 september 2008
Joshua Bloch heeft een zeer mooie opsomming gemaakt van regels voor het ontwerpen van goede API. Lees zijn post op InfoQ: Bumper-Stick API Design.
Mooi voorbeeld uit zijn tekst:
If you get an API right, code will read like prose.
AKPC_IDS += "421,";
Lees verder >>
Lees verder >>
(Meta-)modellering
17 augustus 2008
In de software engineering zijn we veel bezig met modelleren. Laat ik beginnen met de definitie van een model:
“Een (vereenvoudigde) voorstelling, beschrijving of nabootsing van (een deel van) de werkelijkheid”.
Zoals je ziet, veel haakjes. Dat betekent meerdere mogelijkheden, en in dit geval talloze definities. Modellen worden vaak gezien als vereenvoudiging of abstractie van de werkelijkheid. [...]
Lees verder >>
Lees verder >>
Een dag op de SDE
01 juli 2008
Maandag 23 juni was ik met drie andere collega’s aanwezig op het Software Development Event in Hotel De Reehorst in Ede. Het was de eerste keer dat ik op het SDN event was en ook de eerste keer dat ik voor Sogyo op de stand stond. Naast het enthousiasmeren van belangstellenden over Sogyo en met [...]

