I’ve been reading Domain-Driven Design by Eric Evans since last August. Although the book covers the interesting topic of designing software, it has been difficult to read for me.

As a developer, I’m primarily interested in code. Because Eric provides few practical examples, I have to pause frequently to translate his concepts into code. Eventually I had to accept that he only gives guidance for modelling and that implementation decisions need to be my own. When I realised this, I was able to enjoy the book.

Considering software development as an engineering discipline, we take a rigid approach in writing programs. We think that scientific and mathematical thinking alone is sufficient to solve technical problems, but creativity is also important. As I continue to read this book, I become more convinced that DDD is simply another artistic style of programming.

2 Responses

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.