When you actually sit down to write some code, you learn things that you didn't get from thinking about them in modeling… — Martin Fowler Copy Share Image
The biggest issue on software teams is making sure everyone understands what everyone else is doing. — Martin Fowler Copy Share Image
I find that writing unit tests actually increases my programming speed — Martin Fowler Copy Share Image
One of the things I've been trying to do is look for simpler or rules underpinning good or bad design. I think… — Martin Fowler Copy Share Image
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least… — Martin Fowler Copy Share Image
Never in the annals of software engineering was so much owed by so many to so few lines of code — Martin Fowler Copy Share Image
When to use iterative development? You should use iterative development only on projects that you want to succeed. — Martin Fowler Copy Share Image
Comparing to another activity is useful if it helps you formulate questions, it's dangerous when you use it to justify answers. — Martin Fowler Copy Share Image
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. — Martin Fowler Copy Share Image
When you actually sit down to write some code, you learn things that you didn't get from thinking about them in modeling terms...there is… — Martin Fowler Copy Share Image
The biggest issue on software teams is making sure everyone understands what everyone else is doing. — Martin Fowler Copy Share Image
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… — Martin Fowler Copy Share Image
I find that writing unit tests actually increases my programming speed — Martin Fowler Copy Share Image
So I hope I’ve made clear that imposing agile methods is a very red flag. — Martin Fowler Copy Share Image
“... parts of classic MVC don't really make sense for rich clients these days.” — Martin Fowler Copy Share Image
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… — Martin Fowler Copy Share Image
Now I'm a pretty lazy person and am prepared to work quite hard in order to avoid work. — Martin Fowler Copy Share Image
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… — Martin Fowler Copy Share Image
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily -… — Martin Fowler Copy Share Image