Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler))
Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original... See More