Create Yours

Top 35 Martin Fowler Quotes (2025 Update)

Martin Fowler Quote: “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
Martin Fowler Quote: “I find that writing unit tests actually increases my programming speed.”
Martin Fowler Quote: “If you’re a technical lead, you need to be coding.”
Martin Fowler Quote: “The biggest issue on software teams is making sure everyone understands what everyone else is doing.”
Martin Fowler Quote: “When to use iterative development? You should use iterative development only on projects that you want to succeed.”
Martin Fowler Quote: “In almost all cases, I’m opposed to setting aside time for refactoring. In my view refactoring is not an activity you set aside time to do. Refactoring is something you do all the time in little bursts.”
Martin Fowler Quote: “One of the things I’ve been trying to do is look for simpler or rules underpinning good or bad design. I think one of the most valuable rules is avoid duplication. “Once and only once” is the Extreme Programming phrase.”
Martin Fowler Quote: “I can only think of so many good ideas in a week. Having other people contribute makes my life easier.”
Martin Fowler Quote: “Comprehensiveness is the enemy of comprehensibility.”
Martin Fowler Quote: “A pattern is an idea that has been useful in one practical context and will probably be useful in others.”
Martin Fowler Quote: “Now I’m a pretty lazy person and am prepared to work quite hard in order to avoid work.”
Martin Fowler Quote: “Never in the annals of software engineering was so much owed by so many to so few lines of code.”
Martin Fowler Quote: “I’ve learned to always avoid saying “always””
Martin Fowler Quote: “Comparing to another activity is useful if it helps you formulate questions, it’s dangerous when you use it to justify answers.”
Martin Fowler Quote: “One of the big dangers is to pretend that you can follow a predictable process when you can’t.”
Martin Fowler Quote: “So I hope I’ve made clear that imposing agile methods is a very red flag.”
Martin Fowler Quote: “If you have to spend effort looking at a fragment of code and figuring out what it’s doing, then you should extract it into a function and name the function after the “what”.”
Martin Fowler Quote: “If you can get today’s work done today, but you do it in such a way that you can’t possibly get tomorrow’s work done tomorrow, then you lose.”
Martin Fowler Quote: “Why is composing symphonies tough? I don’t know. It’s just very few people in the world can do it well. And I think that’s the case with upfront design. It is very hard to do well.”
Martin Fowler Quote: “Whenever I have to think to understand what the code is doing, I ask myself if I can refactor the code to make that understanding more immediately apparent.”
Martin Fowler Quote: “I can’t choose whether someone is offended by my actions. I can choose whether I care.”
Martin Fowler Quote: “I’ve found that refactoring helps me write fast software. It slows the software in the short term while I’m refactoring, but it makes the software easier to tune during optimization. I end up well ahead.”
Martin Fowler Quote: “You can Change Your Organization or Change Your Organization.”
Martin Fowler Quote: “Other than when you are very close to a deadline, however, you should not put off refactoring because you haven’t got time. Experience with several projects has shown that a bout of refactoring results in increased productivity. Not having enough time usually is a sign that you need to do some refactoring.”
Martin Fowler Quote: “Poorly designed code usually takes more code to do the same things, often because the code quite literally does the same thing in several places.”
Martin Fowler Quote: “A heuristic we follow is that whenever we feel the need to comment something, we write a method instead.”
Martin Fowler Quote: “It’s more than a little ironic that many of us preach safety first to our children, nieces, and nephews but in our roles as programmers scream for freedom, a hybrid of the Wild West gunslinger and teenage driver. Give us freedom, give us the resources, and watch us fly.”
Martin Fowler Quote: “Life being what it is, you won’t get your names right the first time. In this situation you may well be tempted to leave it – after all it’s only a name. That is the work of the evil demon Obfuscatis; don’t listen to him. If you see a badly named method, it is imperative that you change it. Remember your code is for a human first and a computer second. Humans need good names.”
Martin Fowler Quote: “People sometimes ask me what length I look for in a method. To me length is not the issue. The key is the semantic distance between the method name and the method body. If extracting improves clarity, do it, even if the name is longer than the code you have extracted.”
Martin Fowler Quote: “Parallel inheritance hierarchies is really a special case of shotgun surgery. In this case, every time you make a subclass of one class, you also have to make a subclass of another.”
Martin Fowler Quote: “When you find you have to add a feature to a program, and the program’s code is not structured in a convenient way to add the feature, first refactor the program to make it easy to add the feature, then add the feature.”
Martin Fowler Quote: “First Law of Distributed Object Design: Don’t distribute your objects!”
Martin Fowler Quote: “It reminds me of a statement Kent Beck often makes about himself: “I’m not a great programmer; I’m just a good programmer with great habits.” Refactoring helps me be much more effective at writing robust code.”
Martin Fowler Quote: “A statement Kent Beck often makes about himself, “I’m not a great programmer; I’m just a good programmer with great habits.”
Martin Fowler Quote: “Architectural refactoring is hard, and we’re still ignorant of its full costs, but it isn’t impossible. Here the best.”
Programming Quotes
Technology Quotes
Motivational Quotes
Inspirational Entrepreneurship Quotes
Positive Quotes
Albert Einstein Quotes
Startup Quotes
Steve Jobs Quotes
Success Quotes
Inspirational Quotes
Courage Quotes
Life Quotes

Beautiful Wallpapers and Images

We hope you enjoyed our collection of 35 Martin Fowler Quotes.

All the images on this page were created with QuoteFancy Studio.

Use QuoteFancy Studio to create high-quality images for your desktop backgrounds, blog posts, presentations, social media, videos, posters, and more.

Learn more