To read more articles like this, visit my blog
We are always so excited about the new shiny things that come out every week in the programming wor...
For further actions, you may consider blocking this person and/or reporting abuse
Absolutely amazing and relevant article! I deal with this all the time when I'm working on legacy code.
It's fascinating really how much time and effort you would save if you just apply the simplest of principles and best practices such as separation of concerns and modularity.
I don't think it's just laziness though. It's partly laziness but also the fact that developers have so many requirements that once they get something working they think "good, I'll just optimize it later" and move on to the next thing.
The "broken window" analogy in the book Clean Code best summarizes that thought process in my opinion.
Again, thanks for the post!