The Problem with an Evolutionary Architecture and YAGNI

Among the software architects with a strong voice on conferences, twitter and in the blogosphere there is wide spread agreement that one should bet on evolutionary architecture. The idea behind an evolutionary architecture is that you make decision as late as possible and responsible. Instead of dreaming up a detailed architecture up front you only [...]

We need a new Movement: DbApps

You probably heard about the DevOps movement. The idea is that developers and operations often don’t get along very well and that we have to change that in order to produce, deploy and maintain high quality software fast. I certainly agree with this movement. I have seen the great divide between developers and operations bring [...]

Repeat After Me: Setter Injection is a Symptom of Design Problems

I just stumbled across an article by Steve Schols in which he compares dependency injection via setter with constructor injection. And he prefers setter injection. I don’t agree. I especially do not agree with his arguments. Lets take them one by one. What are the problems with constructor injection? No reconfiguration and re-injection Why would you [...]