Category Refactoring

"Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure." -- MartinFowler in RefactoringImprovingTheDesignOfExistingCode.

A solid definition is attempted in WhatIsRefactoring.

Click on this page's title for a list of pages about refactoring.

See also RefactoringInVariousLanguages, ReasonsToRefactor, SourcesOfRework


EditText of this page (last edited September 13, 2010) or FindPage with title or text search