We know how the code we write works, we understand it, we don’t need comments, it’s obvious, of course, we wrote it. This is what we all think and its true – well today its true, but tomorrow, next week, next year – it’s not likely to be so true. And do others understand the way you code? Is the code obvious to the new team member that must maintain your code? Will you be spending hours explaining something that should be obvious or fixing errors made by others because they didn’t understand your ‘obvious’ code? This is why ensuring that your code is clean is so important. In this article, I talk about how to choose variable names that are intuitive, relevant and above all clean. Continue reading about clean code.