Padwasabimasala

home

Clean Code Episode Eight

14 Nov 2013

At work I lead a book club called Spaghetti Anonymous. It's really more like a video club. We've been watching episodes of Uncle Bob's Clean Code series and having discussions about the content.

Today we watched Episode VIII which is an overview of SOLID design.

The video covers

  1. Software should be designed and built iteratively without huge up front planning.
  2. The common design smells:i Rigidity, Fragility, Immobility, Viscosity, and Needless Complexity.
  3. Why designs with dependencies that oppose the flow of control tend not to rot.
  4. How object oriented design really about how key dependencies should be inverted in order to isolate the high level policy from the low level details.