

Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, & Software Ethics
Aug 24, 2018
AI Snips
Chapters
Transcript
Episode notes
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.
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.
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.