How many programmers, so many definitions, what is clean code. Often, when interviewing, we hear that good code is one that is easy to read. We agree, but as our personal experience suggests, this is just the tip of the iceberg.