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