This article discusses code cleanliness in terms of coding, refactoring, and design patterns, and provides insights on how to become a thoughtful programmer.