Last updated at 11:43 am UTC on 28 October 2018
Refactoring is a process of re-writing or re-organizing text or code. The purpose of a refactor is to make the code or text more understandable and readable while exactly preserving its meaning and behavior.
The Refactoring Browser is a great aid when refactoring Smalltalk code.
The concept of refactoring originated in the Smalltalk community because the Smalltalk IDE tools allow refactoring steps to be carried out in a consistent way comparatively easy.
Where did the word refactoring come from?
C2.com wiki about refactoring
Refactoring definition at the Content Creation wiki
Takeaway for example
"Refactoring is typically done in small steps. After each small step, you're left with a working system that's functionally unchanged."
General info about refactoring:
Code refactoring article in Wikipedia
The hard part of refactoring
Refactoring applied to documentation (this wiki)
There is a project to refactor this Swiki