CQRS: Crack for architecture addicts
Great quote:
So ask yourself this, you're probably an architect or senior developer. Can the rest of your team fully understand the directions you?ll be giving from your ivory tower? If half of them can't you are choosing the wrong architecture. I don't care if it fits your problem perfectly. If your team can't handle it, it's the wrong choice.
This is so true, code is not just about making your computer do something, it's also for communicating with other people, both on your team and also developers in the future. Ignore this at your peril.