ppkfs's profile picture

ppkfs's review

3.0
informative fast-paced

It was alright. It was a bit kind of...introductory. If you know that you should be making a domain that describes your situation and things like "it should not allow for invalid states" then you aren't gonna get much from this.

leilacroft's review

5.0
informative medium-paced

atesz's review

4.5
informative slow-paced

spejamchr's review

4.0
informative medium-paced

Make impossible states unrepresentable (in your type system).

pierrickblons's review

5.0

A must read for anyone into DDD and being curious on how to leverage F# in domain modeling.

codito's review

5.0

This book walks you through the key concepts of Domain Driven Design in a practical and easy to grok manner. Examples are well crafted and do not require expertise of F# (I read it with a little knowledge of a similar language, Kotlin). It helped me learn the "why" behind functional patterns.

The journey starts with identifying the Vocabulary for a Domain (ubiquitous language) using Event Storming. Next modeling with Types is covered. Workflows are represented with Functions along with the Types. Second part covers implementation strategies - dependency injection, handling effects with railway oriented programming and so on.
oelrich's profile picture

oelrich's review

5.0

The book gives an example of how to create a larger system using functional programming and DDD. The focus is heavily on solving the problem and communicating the solution to non-programmers. I found it a really good introduction to DDD and thinking about system design.