exceptionz

Thoughts on Technology, Methodology and Programming.

Archive for May 22nd, 2005

Refactoring: Improving the Design of Existing Code by Martin Fowler

Posted by Marcus Wyatt on 22 May 2005

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: , ,

Currently listening to: - Winamp *** 349. u2 – lemon

Posted in Refactoring | Leave a Comment »