3 ms·
There's a book called "Cosmic Python", which gave me a clear basic intro to DDD, though not being a DDD book itself. https://www.cosmicpython.com/book/chapter_
by danuker 5y ago
There's a book called "Cosmic Python", which gave me a clear basic intro to DDD, though not being a DDD book itself.
https://www.cosmicpython.com/book/chapter_01_domain_model.html https://www.cosmicpython.com/book/chapter_01_domain_model.ht...
> In a nutshell, DDD says that the most important thing about software is that it provides a useful model of a problem. If we get that model right, our software delivers value and makes new things possible.
> If we get the model wrong, it becomes an obstacle to be worked around.
This was painfully true at my last company, and we failed to prioritize naming and modelling. I regret I did not know enough to point out explicitly what was wrong. It could have saved a lot of confusion and on-boarding costs.
I still haven't applied this book fully, but I've certainly taken good ideas from it.
If you want to support it there are many ways to do so: https://www.cosmicpython.com/ https://www.cosmicpython.com/