Martin Fowler citations

Martin Fowler est un auteur, conférencier, informaticien et consultant britannique dans la conception de logiciels d'entreprise. Ses centres d'intérêt principaux sont l'architecture informatique, la programmation orientée objet, la refactorisation , les patrons de conception , UML et les méthodes de programmation agile où il est un pionnier et une référence. À ses débuts, il utilisait les langages smalltalk et C++ mais utilise aujourd'hui Java, C# et Ruby.

Il a notamment écrit un ouvrage de référence sur le refactoring et a co-écrit un ouvrage de référence sur la planification des projets en extreme programming avec Kent Beck, créateur de la méthode. .

Il est membre de Agile Alliance et est coauteur du Manifesto for Agile Software Development. Wikipedia  

✵ 1963
Martin Fowler photo
Martin Fowler: 18   citations 0   J'aime

Martin Fowler: Citations en anglais

“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

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

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

“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

“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