Java Gurus

Here’s a list of java guru’s I admire the most – they offer java education in form of publications, books or talks, on the most professional level I met so far. Kathy Sierra Robert C. Martin Joshua Bloch Brian Goetz Dr H

Read article

Anti-Pattern: Fear Driven Development

Over the years I’ve worked for a lot of companies and on a lot of different teams and one of the most common issues I saw was fear of the code that was written. I’d like to expose you to this issue in detail and propose

Read article

What are invariants?

Another easy concept, that for some reason, took me a while to understand – invariants. An (object oriented) software contains objects (of a certain domain), and each object has a state. Depending on the business domain

Read article

What is an object’s state?

A software always consists of data and behavior (business logic). The behavior are the (business) rules that define what the software should do – in a very easy form, think of a function like a + b = c. The function (beh

Read article

What is a “Domain”?

As a not-native english speaker, I sometimes bump into topics that conceptually are rather easy, but in fact much harder (for me) to grasp than they ought to be, because for a native english speaker they are probably sel

Read article