The one thing that has always bothered me about functional programming languages is that they seem to attract very intelligent and extremely arrogant people. You might argue that these people are the loud minority of the functional programming community, and you might be right. But guess what? It does not matter. If you want to […] Read more
Clean Code
I used to be a huge fan of field injection. But one day I started to question myself. Could it be possible that I have been mistaken? Let's find out what happened. Can It Be Too Simple? I was, of course, aware of the fact that field injection versus constructor injection versus setter injection is […] Read more
We are told that we should organize code reviews because code reviews good for our code base. We have followed this advice and managed to build a magnificent facade. We are doing code reviews and improving our code base. Everything is looking great from the outside and it might be true that we are making […] Read more
I was trying to figure out a good definition of a domain model for this blog entry. All of my efforts led in to a somewhat clumsy explanation. However, I was able to find a good definition of a domain model from Wikipedia: A domain model in problem solving and software engineering can be thought […] Read more
Automatic testing and continuous integration have become a some what standard in modern day software development. Even though I have noticed by experience that automatic testing does indeed reduce the number of bugs found from the software, not everyone is fond of writing unit tests. This blog post gathers together some of the objections against […] Read more
After I stumbled upon a blog post, which headline was Exceptional Herecy, I decided to write a short blog post concerning my own heretic thoughts, which I have since abandoned. I am pretty sure that almost every programmer has heard the phrase "A good code comments itself". However, at the time when I heard it, […] Read more