Architectuur

Waarom SCRUM niet voldoende is

25 september 2011
Hip hipper hipst: SCRUM is hot. Geen enkele zichzelf respecterende software engineer kan momenteel  zonder hoongelach te  ontvangen beweren dat hiij nog nooit van SCRUM gehoord heeft. En het bewijs is ook geleverd: zowel in diverse onderzoeken als gewoon in de dagelijkse praktijk blijkt SCRUM als ontwikkelmethodiek veel bij te dragen ten opzichte van waterval-achtig [...]
Lees verder >>

‘Mijn object is immutable, want alles is final en ik heb geen Setters!’

12 september 2011
In deze blog ga ik in op de bovenstaande stelling. Is het namelijk wel zo dat een object immutable is wanneer alles final is en er geen Setters zijn gedefinieerd? Het klinkt in ieder geval erg logisch. Tot je er mee gaat werken en je situaties tegen komt waarbij dat absoluut niet zo is! Erg [...]
Lees verder >>

Modelleerpatronen (4): Eventprocessing op objectniveau

18 juli 2011
Titel: eventprocessing op objectniveau Doel: Als een model grote hoeveelheden events moet kunnen verwerken die voor verschillende berekeningen relevant zijn kan het handig zijn het uitgangspunt te hanteren dat alle objecten in de boom alle events ontvangen. Zo kan elk object zelf een stukje processing verzorgen en hoef je als ontwikkelaar niet na te denken over [...]
Lees verder >>

De pub-sub fruitmand op z’n Twitters

11 juni 2011
In mijn voorgaande blog was ik nog van mening dat Twitter het pub-sub (Publisher Subscriber) pattern nieuw leven had ingeblazen met nieuwe features. Ik stelde, in mijn naïviteit, het observer pattern en het pub-sub pattern gelijk aan elkaar, als waren het twee appeltjes in ene fruitmand. Maar niets is minder waar. Het is zelfs [...]
Lees verder >>

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 >>

Basic authenticatie met de JBoss AS

07 maart 2011
Voor het project SogyoSearch ben ik bezig met een test die gedraaid kan worden vanuit de browser. Ik wil deze afschermen met een gebruikersnaam en wachtwoord zodat niet iedereen er zomaar bij kan (het is namelijk een stress-test en ik wil geen DDOS aanval faciliteren ;-)). Hiervoor is een Basic authenticatie genoeg. In het verleden [...]
Lees verder >>

Maak je JBoss server publiek

07 maart 2011
JBoss heeft een default instelling waar ik al een tijdje tegenaan loop. De server is namelijk niet standaard beschikbaar voor anderen via jouw IP-adres. Andere servers waar ik mee gewerkt heb, hadden dit standaard wel open staan. Aan de ene kant wel veilig, maar niet altijd even handig! Het openstellen van je server kan wel eens [...]
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 >>

Poëzie en design

27 februari 2011
In een interessante discussie die ik laatst had met een collega waren we op zoek naar metaforen voor contract- en componentdefinitie. Binnen het vakgebied is het definiëren van contracten (zoals bijvoorbeeld op het gebied van SOA, maar ook in lager abstracte software engineering) een lastig over te brengen begrip. Het zou dus lonen om misschien [...]
Lees verder >>

XML van de programmeertalen: JavaScript

21 februari 2011
Niks Java EE, niks Dotnet: JavaScript is de taal waarin we gaan ontwikkelen met z’n allen over een paar jaar. Waar we de afgelopen jaren een grote versplintering hebben gezien aan programmeertalen denk ik dat we de komende jaren zullen gaan consolideren en standaardiseren, en wel naar een oude en vertrouwde – door velen verguisde [...]
Lees verder >>