The Eric Normand Podcast

How to teach an essential skill in domain modeling?

Apr 24, 2023
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Mastering Language Semantics

  • Domain modeling requires understanding and using the semantics of your programming language deeply.
  • Seeing examples in multiple languages helps reveal underlying domain structures beyond language syntax.
ADVICE

Model Domains In Your Language

  • Use your actual programming language to model domains and build runnable prototypes.
  • Running code gives quick feedback and helps test model feasibility compared to UML diagrams.
ADVICE

Prototype Domain Models Quickly

  • Build small prototype programs or REPL sessions to try out domain models in your chosen language.
  • Quickly run tests or examples to explore design and functional correctness.
Get the Snipd Podcast app to discover more snips from this episode
Get the app