Auteur archief

Enum SUBtiliteit

30 maart 2009
Laatst klaagde mijn compiler tegen mij. Nu komt dit wel vaker voor, maar nu was ik het echt niet met haar eens. Sterker nog ik vond dat zij ongelijk had. Onze discussie deed mij een subtiel punt over enum’s inzien. Voordat ik het je vertel moet je eerst aantwoord geven op de volgende vraag. Vraag Bekijk onderstaande code. [...]
Lees verder >>

De wet van Amdahl

23 maart 2009
Ik leid hier de wet van Amdahl af. Dat doe ik na het lezen van een interview met Brian Goetz in Java Magazine. Een kader toonde de wet als een formule zonder uitleg. Dit prikkelde mij om de uitleg erbij te vinden. In de maart editie van Java Magazine zag ik een formule. Deze formule vat [...]
Lees verder >>

Meditaties over Algoritmiek

23 februari 2009
In deze post reageer ik op de Algoritmiek post van André Boonzaaijer. Ik laat zien dat efficiente algoritmen en object orientatie samen gaan. André Boonzaaijer toont zich een ware meester van Sogyodo, de weg van innovatie. In zijn post Algoritmiek spreekt André over efficiënte algoritmen. Hij is van mening dat een bekend probleem een bekende oplossing [...]
Lees verder >>

Java versus Flex: dispatch table

08 januari 2009
In deze serie zullen Daan Wanrooy en collega Peter Geldof Flex/ActionScript en Java/JavaFX vergelijken. Zij werken samen aan een project waar deze talen en platformen gebruikt worden. Wij hebben graag inzicht in de verschillen en overeenkomsten die er zijn. Ontkoppeling maakt code flexibeler. Het is dan mogelijk om een component te veranderen zonder het geheel geweld [...]
Lees verder >>

Een aspect van het Observer patroon

02 januari 2009
Ik wil hier graag een aspect van het Observer-patroon bespreken. Het Observer-patroon bespreekt hoe een object kan aangeven dat het veranderd is, zonder harde koppelingen te maken. In het boek “Design Patterns” van de Gang of Four (GoF) wordt een aanvulling besproken. Het behandelt de situatie, dat een Observer alleen geïnteresseerd is in een bepaald [...]

Het wiel opnieuw uitvinden

30 december 2008
Soms moet je het wiel opnieuw uitvinden. Door alleen maar beproefde bibliotheken te gebruiken kom je minder snel tot productieve inzichten. In deze post maak ik duidelijk waarom ik dat vind. Begrijp mij goed. Ik zie in dat het gebruik van beproefde bibliotheken om verschillende redenen verstandig is. Een bibliotheek zal uitvoeriger getest zijn en daarmee [...]
Lees verder >>

Java 6 ServiceLoader

30 december 2008
In deze post wil ik graag de ServiceLoader klasse bespreken. Deze klasse maakt het mogelijk om applicaties te configureren. Dit gebeurt door de klasse die een interface implementeert, op te geven in een bestand. In Effective Java spreekt Joshua Bloch zich uit voor het gebruik van interfaces. Interfaces zorgen voor een kleinere koppeling tussen klassen [...]
Lees verder >>