Better software design with domain modeling by Eric Normand

Better software design with domain modeling by Eric Normand

2.514 Lượt nghe
Better software design with domain modeling by Eric Normand
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 Merch If you want to spread functional programming and support the channel, buy something from the shop: https://funcprogsweden.myspreadshop.net/ Chapters: 00:00 Welcome by Magnus Sedlacek 02:44 Welcome Eric Normand 03:19 Better software design with domain modeling by Eric Normand 04:14 Good information - good decisions - good design 05:12 Lenses 05:39 10 different lenses 05:27 Data modeling 21:04 Constrain with other lenses 24:49 Operation modeling 38:09 Volatility modeling 46:08 The process 47:17 Q&A #funcprogsweden