So we’ve talked about writing new code and what good, maintainable code looks like. Solid principles and practices from object-oriented programming and Extreme Programming will begin to help developers write code that’s far less expensive to maintain and extend. As more maintainable practices for software development are adopted, the cost of software maintenance will drop, and that will allow users to get more value from their software over its lifetime. This points to a bright future, but what about right now?
What about all of the existing legacy code out there? What about software that wasn’t built with maintainable development practices?
Despite the fact that I’m responding to a serious, current problem, ...