The Eric Normand Podcast

Can domain modeling be taught?

Nov 14, 2022
Discover the intriguing world of domain modeling and its practical applications. The discussion dives into whether it's a unique discipline or simply a deeper understanding of domains. Explore effective teaching strategies to enhance learning in functional programming. Learn how to navigate different representations in domain models and identify the hallmarks of good design. Unpack methodologies that can make the complex topic of domain modeling more accessible to aspiring programmers.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Domain Modeling as a Practice

  • Domain modeling involves specific practices that differentiate skilled practitioners from others.
  • Recognizing those practices can open minds and change how people write code.
INSIGHT

Understanding and Encoding the Domain

  • Domain modeling largely stems from understanding the domain in particular ways.
  • Choosing how to encode domain concepts properly is a crucial part of modeling.
ADVICE

How to Teach Domain Modeling

  • Teaching domain modeling can be done by providing many examples and self-correcting exercises.
  • Point out important patterns to learners to improve their perception and understanding.
Get the Snipd Podcast app to discover more snips from this episode
Get the app