Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Domain-Driven Design: Tackling Complexity in the Heart of Software Review by Ryan S Svihla
It's a must read for life, which is when you'll maybe understand it
This book deserves a fair amount of credit for some of the better software I've written and the software I've written that hasn't been my best certainly violates a lot of the concepts.
Pros
- Defines a whole new community in of itself. The arguments and discussions that still occur daily over the contents of this book 7 years after it's published is proof enough.
- Several ideas in the book can be applied without making your entire application adhere strictly to the entire book. The Ubiquitous Language concept for example can benefit every software project greatly by itself.
- It's a flexible framework instead of a dogma.
- Every time you read it you discover something new. I've read it most of the way through 2 times and halfway through another time and still find new things. I think it just touches on so many layers you have to mature as a software developer to be able to get many of them.
Cons
- I and a lot of other smart people really think it's out of order. The later chapters like 10 and 11 would really do better at the beginning of the book. There are many examples of this and it contributes to getting new things out of it every time you read it.
- Really really dense. Many people claim it's too wordy. I really think they miss the nuance in the 're-statements' they see. Over time I myself have changed my opinion on this. Could be split into 2 works and be made clearer. It's just too much bandwidth for normal brains to take in one go. There is a free DDD ebook that's about a hundred pages and well worth it for an introductory course just google DDD ebook.
- Not on kindle..it's big. Would prefer to have it as a handy reference.