Refactoring: Improving the Design of Existing Code

By Martin Fowler

Visit on goodreads.com

Recommended by: Hacker News   Added by: learnawesome