Parker_Powell
3. Refactoring: Improving the Design of Existing Code
Also recommended in this reply
- Structure and Interpretation of Computer Programs
- Code: The Hidden Language of Computer Hardware and Software
- The Art of Computer Programming
- Introduction to Algorithms
- Programming Pearls
- The Mythical Man-Month: Essays on Software Engineering
- Clean Code: A Handbook of Agile Software Craftsmanship
- The Pragmatic Programmer: From Journeyman to Master
- Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability