April 2008 - Posts

WTF: Build Failed: No Failed Tests Found
16 April 08 04:47 AM | andersnoras | 0 Comments   
The guys at Codehaus are moving the continuous integration servers. I must say that I had a WTF-moment when this build failure notification dropped in my inbox: I find it amusing that the build failed because “all the tests passed”. The real Read More...
Filed under: ,
Reminder: Quick and Dirty Fixes Are Expensive
15 April 08 05:35 AM | andersnoras | 0 Comments   
Last week I wrote a short anecdote about getting big, upfront design wrong . The next chapter is on quick and dirty fixes. You know, those hacks we do to “make something work”. These often come about after frenetic debugging session, where Read More...
Filed under: ,
I'm on Twitter
14 April 08 09:58 PM | andersnoras | 2 Comments   
OK, I know I'm late to the party here, but I've started to upgrade from Web 1.0 to Web 2.0. I've even got myself a Twitter profile. You guys can keep an eye on what I'm wasting time on at http://twitter.com/anoras. Read More...
CodeDomProviders and Compiler Magic
13 April 08 08:05 PM | andersnoras | 2 Comments   
Before .NET 3.5 was released the choice of whether you should choose Visual Basic or C# as your programming language was more or less a matter of taste. With the first incarnations of these languages, you could do virtually the same things with both. Read More...
Filed under: , ,
Reminder: Getting BDUF Wrong Is Expensive
09 April 08 06:39 AM | andersnoras | 1 Comments   
Last November my family and I move into a brand new apartment. Since we’ve moved in, we’ve had builders coming in to fix things over and over again. Today they started to “refactor” the wiring in our kitchen. Maybe I should get Read More...
Filed under: ,
More on generics and Inversion of Control
06 April 08 09:29 PM | andersnoras | 2 Comments   
My last post on Java generics and the Repository pattern got a bit of interest. Judging from the feedback I got, I feel the need to elaborate on the Inversion of Control part of this. As some readers pointed out, Google’s Guice container employes Read More...
Filed under: , ,
Generics, Inversion of Control and Repository<T>
03 April 08 07:32 AM | andersnoras | 4 Comments   
Whenever I stray off the beaten path of Java generics, I instantly miss C#’s generics implementation. Earlier today, Java’s type erasure erased a few good hours of productivity whilst I was doing a spike on bringing the IRepository<T> experience Read More...