Wiki Pages About Refactoring
"The two most important tools an architect has are the eraser in the drawing room and the sledge hammer on the construction site." - FrankLloydWright
(http://c2.com/ppr/wiki/WikiPagesAboutRefactoring/html.zip -- fast download of these pages.)
Definition:
Catalogs:
Refactoring Patterns:
Costs and benefits:
Counterbalances less design up front:
Small is good:
Continuous is good:
Although sometimes done in larger chunks:
Refactoring and understandability:
One thing at a time is good:
Continuous testing is good:
Refactoring Rules:
Goals:
-  Refactoring to be ready for unanticipated change
 -  Refactoring to reduce code smells
 -  Refactoring to reduce redundancy
 -  Refactoring for clarity
 -  Refactoring to learn or teach
 -  Refactoring for other reasons
 -  Conflicting goals
 
Tools:
Books:
Language Specific:
Related pages about comments and code clarity:
Related pages about variables and code clarity:
Meta Refactoring
Refactoring Noses - Pushing the limits of refactoring discovery
Or try one of the following searches ...
-  
 - (...wiki?search=xyz searches all titles for a case insensitive match)
 -  
 - (...wiki?fullsearch=xyz searches all titles and page bodies for a case insensitive match)
 
CategoryRefactoring
EditText of this page (last edited February 8, 2005)
FindPage by browsing or searching
This page mirrored in ExtremeProgrammingRoadmap as of April 29, 2006