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 quotes1 like

Famous Martin Fowler Quotes

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

Martin Fowler

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

Martin Fowler

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

Martin Fowler

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

Martin Fowler Quotes

“The definition I use for pattern is an idea that has been useful in one practical context and will probably be useful in others”

Martin Fowler

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

“Comprehensiveness is the enemy of comprehensibility”

Martin Fowler

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

Martin Fowler

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

Similar authors

Jimmy Carr photo
Jimmy Carr20
British comedian and humourist None
Joanne K. Rowling photo
Joanne K. Rowling29
British novelist, author of the Harry Potter series None
Brian Molko photo
Brian Molko2
musician None
Courtney Love photo
Courtney Love66
American punk singer-songwriter, musician, actress, and art… None
 Jamie Zawinski photo
Jamie Zawinski24
American programmer None
John D. Carmack photo
John D. Carmack31
American computer programmer, engineer, and businessman None
Michael Elmore-Meegan photo
Michael Elmore-Meegan50
British humanitarian None
Rasmus Lerdorf photo
Rasmus Lerdorf17
Danish programmer and creator of PHP None
Markus Persson photo
Markus Persson4
Swedish video game programmer None
Gabe Newell photo
Gabe Newell7
American computer programmer and businessman None