Member-only story

Seven Sandi Metz Quotes on OOD I really like

Kevin Kim
3 min readMay 14, 2018

--

Currently, I am making my way through Sandi Metz’s 2012 book Practical Object Oriented Design in Ruby. After reading two chapters from it over the weekend, plus watching this 47-minute 2009 conference talk on Solid Object-Oriented Design given by Sandi Metz, I am finding myself in awe of her approach, that it inspired me to create this college freshman meme that was all the rage back in 2011.

This meme did not age very well

Her story-driven approach to explaining OOD concepts makes it very entertaining to see how a program starts out simple, then gets cluttered as more functionalities get added, then refactored and reorganized to save itself from entanglement and chaos.

Throughout her talks, she peppers in these great quotes and one-liners that I find very applicable/philosophical at the same time. I will list some of my favorites below.

On overall design principles…

Failure of OOD is failure of perspective, not failure of coding technique.

TDD will punish you if you don’t understand design.

Design is more the art of preserving changeability than it is the act of achieving perfection.

--

--

No responses yet