Over time we all evolve as a coder, the code we write today is hopefully better then the code we wrote yesterday. In turn, the code we write tomorrow should be better then the 'great code' we wrote today. If this is not the case then we are not learning...