The proxy pattern
I recently had to prepare a four minutes talk to present my favourite design pattern. Proxy was my choice and it made me realise a few things about it. First that in the pattern (as it was defined by...
View ArticleQCon San Francisco 2008 – Tim Bray – The shifting storage spectrum
For those who arrived late that day (the day after the conference party), they missed the most important talk of the conference. See Martin Fowler’s reflection on it to get an idea. For me it was a...
View ArticleQCon San Francisco 2008 – Kent Beck – Responsive Design
It seems incredible that the room picked for this talk was so small. As could be expected it was filled and overfilled. I always seem to walk out of Kent Beck’s talks with mild disappointment. This is...
View ArticleThe state of my testing art
This post is prompted by a recent (or fairly old by modern speed standards) entry by Jay Fields. My own experience over the past 3 years has been exactly what he describes, dead ends, changes,...
View ArticleEnforcing package dependencies with JDepend
For a long time we had a JDepend report running in our continuous build but it was rarely used or consulted. When I saw xxx presentation at QCon I thought it would be nice to straighten up the...
View ArticleConfiguration and the lack of design
I recently had a discussion with my newly appointed manager over his idea that having to redeploy the system in order to change its behaviour is bad and that configuration files would be a superior...
View ArticleConfiguration or DSL
I have already mentioned that, in my opinion, configuration is often the result of a lack of design. In other words we introduce configuration as a substitute for a design decision. There are some...
View ArticleSomething for the week-end
I used to like overloading methods to provide a default behaviour for any object and a specialised one for some select types. That’s possible when the language supports multiple dispatch. It is not...
View ArticleTest Driven Development and Design by Contract, the return
I wrote a long time ago about how I would like these two tools to be combined. In the end I gave it a shot and just posted that on github. I have not tried it in real life yet but I will soon. The...
View ArticleBook Review: Domain-Specific Languages by Martin Fowler
Executive Summary The book succeeds quite well to demystify and rehabilitate the development of domain-specific languages. It points out in particular all the small specialized languages that many of...
View Article