Never in the annals of software engineering was so much owed by so many to so few lines of code
Martin FowlerWhy 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 FowlerA pattern is an idea that has been useful in one practical context and will probably be useful in others.
Martin Fowler