The Eric Normand Podcast

What is missing from Stratified Design?

Jun 14, 2021
The discussion delves into the concept of fit, highlighting its absence in the Stratified Design paper. It revisits the foundational ideas of the influential work 'Lisp, A Language for Stratified Design' and how these relate to functional programming. The conversation emphasizes the need for layered code to boost flexibility and problem-solving efficiency. It also critiques the current focus on visual expressiveness, advocating instead for meaningful abstractions that enhance understanding and effectiveness in complex systems.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Stratified Design Misses Fit

  • Stratified design focuses on flexibility and expressiveness by layering functions to manipulate images.
  • However, it overlooks how well chosen functions fit the specific problem domain being modeled.
INSIGHT

Importance of Modeling and Fit

  • Good design depends on choosing concepts that match the problem domain, not just flexible layers.
  • This modeling, or 'fit', is essential but often ignored in software design discussions.
ADVICE

Find Core Domain Concepts

  • To design well, break down problems to find core building blocks or concepts fitting the domain.
  • This modeling step should precede encoding solutions like stratified design layers in software.
Get the Snipd Podcast app to discover more snips from this episode
Get the app