Differences between revisions 2 and 3
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
 * Martin Fowler's [http://www.refactoring.com/catalog/index.html catalog], mostly from his book ''Refactoring: Improving the Design of Existing Code'' (ASIN:0201485672)
 * Joshua Kerievsky's [http://www.industriallogic.com/xp/refactoring/catalog.html catalog], from his book ''Refactoring to Patterns'' (ISBN:0321213351)
 * Martin Fowler's [[http://www.refactoring.com/catalog/index.html|catalog]], mostly from his book ''Refactoring: Improving the Design of Existing Code'' (ASIN:0201485672)
 * Joshua Kerievsky's [[http://www.industriallogic.com/xp/refactoring/catalog.html|catalog]], from his book ''Refactoring to Patterns'' (ISBN:0321213351)

Refactoring code -- changing its structure without changing its behavior -- is, perhaps, the most powerful tool for improving code.

Catalogs of Refactorings

  • Martin Fowler's catalog, mostly from his book Refactoring: Improving the Design of Existing Code (0201485672)

  • Joshua Kerievsky's catalog, from his book Refactoring to Patterns (0321213351)

iDIAcomputing: RefactoringCatalog (last edited 2009-07-27 18:26:10 by localhost)