Working Effectively with Legacy Code (Robert C. Martin Series)
Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If... See More