I really appreciate this fantastic post from Steve Barnegren on clean code. Certainly I’ve used the term “clean code” plenty of times, but it is definitely a fair criticism that the term is vague and means different things to different people. I’m 100% on board with using better, more precise terms, such as “maintainable code”.
In fact, it is kind of funny how “clean code” has become a term used so much by programmers, since we tend to focus on correctness and completeness. How the heck did that happen?! (Yes, of course I know the answer to that question LOL!)