Martin Fowler Quotes

Martin Fowler is a British software developer, author and international public speaker on software development, specialising in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

His 1999 book Refactoring popularised the practice of code refactoring. In 2004 he introduced Presentation Model , an architectural pattern. Wikipedia  

✵ 1963
Martin Fowler photo
Martin Fowler: 18   quotes 1   like

Famous Martin Fowler Quotes

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”

Source: Refactoring: Improving the Design of Existing Code, 1999, p. 15

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

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

“Modeling Principle: Models are not right or wrong; they are more or less useful.”

Source: Analysis Patterns: Reusable Object Models, 1997, p. 2

Martin Fowler Quotes

“Comprehensiveness is the enemy of comprehensibility”

Source: UML Distilled: A Brief Guide to the Standard Object Modeling, 2004, p. 32

“When you feel the need to write a comment, first try to refactor the code so that any comment becomes superfluous.”

Source: Refactoring: Improving the Design of Existing Code, 1999, p. 88

Similar authors

Jimmy Carr photo
Jimmy Carr 20
British comedian and humourist
Joanne K. Rowling photo
Joanne K. Rowling 29
British novelist, author of the Harry Potter series
Brian Molko photo
Brian Molko 2
musician
Courtney Love photo
Courtney Love 66
American punk singer-songwriter, musician, actress, and art…
Jamie Zawinski photo
Jamie Zawinski 24
American programmer
John D. Carmack photo
John D. Carmack 31
American computer programmer, engineer, and businessman
Michael Elmore-Meegan photo
Michael Elmore-Meegan 50
British humanitarian
Rasmus Lerdorf photo
Rasmus Lerdorf 17
Danish programmer and creator of PHP
Markus Persson photo
Markus Persson 4
Swedish video game programmer
Gabe Newell photo
Gabe Newell 7
American computer programmer and businessman