I love this book and it has a proud place on my desk at arms length.
A chapter outline:
- Chapter 1: Refactoring, a First Example (C#)
- Chapter 2: Principles of Refactoring
- Chapter 3: Bad Smells in Code
- Chapter 4: Building Tests
- Chapter 5: Toward a Catalog of Refactorings
- Chapter 6: Composing Methods
- Chapter 7: Moving Features Between Objects
- Chapter 8: Organizing Data
- Chapter 9: Simplifying Conditional Expressions
- Chapter 10: Making Method Calls Simpler
- Chapter 11: Dealing with Generalization
- Chapter 12: Big Refactorings
- Chapter 13: Refactoring, Reuse, and Reality
- Chapter 14: Refactoring Tools
- Chapter 15: Putting It All Together
Every OO developer should have a copy of this great book.
tags: code-smells, refactoring, tdd
Currently listening to: - Winamp *** 349. u2 – lemon





