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 By
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 paragraph
code refactoring is the process of restructuring existing source code
In Group: Software Engineering Practices, Lead
In computer programming and software design, code refactoring is the process of restructuring existing source code-changing the factoring-without changing its external behavior.
View the SourceReader 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.