The Eric Normand Podcast

What is domain modeling?

Nov 1, 2021
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Eric's Podcast and Book Journey

  • Eric Normand shares the history of his podcast leading to his book "Grokking Simplicity" about functional programming.
  • He explains the structure and evolution of the book's planned three parts and why the third was cut.
INSIGHT

Core Components of Domain Models

  • A domain model encodes relevant information, domain operations on that information, and defines invariants that must always hold.
  • This definition helps identify when a domain model exists, but not how to create a good one.
INSIGHT

Fit Between Domain and Code

  • Software design mostly focuses on code quality as a leading indicator to reduce maintenance costs, which is a lagging indicator.
  • Eric argues that modeling the real-world domain tightly in code is more important than code organization for reducing bugs and speeding development.
Get the Snipd Podcast app to discover more snips from this episode
Get the app