Better software design with domain modeling by Eric Normand

December 7, 2023

Software design is all about making design decisions. We make better design decisions when we have more relevant information. In this talk, we will explore three perspectives from domain modeling to help you extract more information about the problem your software is trying to solve to make better software design decisions. Along the way, we will see how building the domain model in your implementation language helps you understand your domain better, why poor domain models make our code messy, and how to deal with the inevitability of change. The ideal end result is a fun, iterative, expressive, and flexible domain model.

Slides from the presentation:
https://ericnormand.me/slides/Domain-modeling-Eric-Normand-Func-Prog-Sweden.pdf

Eric Normand
Eric Normand is the author of Grokking Simplicity. He has been programming functionally since 2001 and writing online about FP since 2007.
ericnormand.me
https://www.linkedin.com/in/eric-normand
https://x.com/ericnormand

Check out more from the MeetUp Func Prog Sweden. Func Prog Sweden is the community for anyone interested in functional programming. At the MeetUps the community explore different functional languages like Erlang, Elixir, Haskell, Scala, Clojure, OCaml, F# and more.