We know how the code we write works, we understand it, we don’t need comments, its 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 – its 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 chose variable names that are intuitive, relevant and above all clean. Continue reading about clean code.