Refactoring

The process of improving readability or structure
while preserving meaning and behavior.

Open Source


Refactoring is an important facet of Software Engineering. It is done in small steps. After each step, the system remains functionally unchanged. A sequence of these behavior-preserving transformations can produce significant restructuring. But keeping each step small minimizes the likelyhood that something will go wrong.