The InfoQ Podcast

Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, & Software Ethics

Aug 24, 2018
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Origins of SOLID Principles

  • The SOLID principles were named by rearranging design principles into an acronym by Michael Feathers.
  • These principles mainly originated from prior work by experts like Bertrand Meyer and Barbara Liskov, assembled by Robert "Uncle Bob" Martin.
ADVICE

Use Gender-Neutral Craft Terminology

  • Avoid using the term "craftsman" in a gender-neutral context to prevent alienating anyone.
  • Use terms like "crafts person," "crafter," or explicitly include genders to be more inclusive.
INSIGHT

Clean Architecture Layers Explained

  • Clean Architecture organizes software in concentric circles from high-level business entities at the center to implementation details at the outside.
  • Dependencies must always point inward, protecting business rules from outside changes like UI or database modifications.
Get the Snipd Podcast app to discover more snips from this episode
Get the app