The disciplined practice of restructuring existing code to improve its internal structure, readability or design without changing its observable external behavior, usually carried out in small, verifiable steps supported by automated tests.
Facts
Core PrincipleRestructure existing source code without changing its external behavior. 1 Connections
In Field
Invented
Martin Fowler wrote the definitive 1999 book Refactoring: Improving the Design of Existing Code that formalized and named the discipline's modern catalog of techniques.
Sources
1. Code refactoring - Wikipedia
Lead paragraphQuote, Lead paragraph
code refactoring is the process of restructuring existing source code
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.