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 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 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.