Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Refactoring

Technique

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 Principle
Restructure 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 paragraph
Quote, Lead paragraph
code refactoring is the process of restructuring existing source code
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.