“Refactoring (noun) : a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing the observable behavior of the software.
To refactor (verb) : to restructure software by applying a series of refactorings without changing the observable behavior of the software.”

—  Kent Beck

Source: Refactoring: Improving the Design of Existing Code, 1999, p. 33-43 as cited in: Militiadis Lytras, Patricia Ordóñez de Pablos, Ernesto Damiani (2011) Semantic Web Personalization and Context Awareness. p. 111

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "Refactoring (noun) : a change made to the internal structure of software to make it easier to understand and cheaper to…" by Kent Beck?
Kent Beck photo
Kent Beck 13
software engineer 1961

Related quotes

Martin Fowler photo

“Refactoring (noun) : a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing the observable behavior of the software.
To refactor (verb) : to restructure software by applying a series of refactorings without changing the observable behavior of the software.”

Martin Fowler (1963) British programmer

Source: Refactoring: Improving the Design of Existing Code, 1999, p. 33-43 as cited in: Militiadis Lytras, Patricia Ordóñez de Pablos, Ernesto Damiani (2011) Semantic Web Personalization and Context Awareness. p. 111

Martin Fowler photo
Barry Boehm photo
Jaron Lanier photo

“If anything, there's a reverse Moore's Law observable in software: As processors become faster and memory becomes cheaper, software becomes correspondingly slower and more bloated, using up all available resources.”

Jaron Lanier (1960) American computer scientist, musician, and author

"One Half of a Manifesto," The New Humanists: Science at the Edge (2003)

Barry Boehm photo

“If you want to do something that's going to change the world, build software that people want to use instead of software that managers want to buy.”

Jamie Zawinski (1968) American programmer

JWZ
http://www.jwz.org/doc/groupware.html
Groupware.

“While the machines have changed enormously, the business of software development has been rather static.”

Tom DeMarco (1940) American software engineer, author, and consultant

Source: Peopleware: Productive Projects and Teams (1987), p. 32.

Paul Graham photo

“Software has to be designed by hackers who understand design, not designers who know a little about software. If you can't design software as well as implement it, don't start a startup.”

Paul Graham (1964) English programmer, venture capitalist, and essayist

"The Other Road Ahead" http://www.paulgraham.com/road.html, September 2001

Related topics