I’ve been re-watching these videos every year ever since I got serious about object-oriented programing.
When I watched them the first time, I mostly understood the content. But I knew I would have to watch them a few more times to really “grok” the content. What I came to realize is that I learned more than expected each time I re-watched them.
And that’s why I keep coming back to these same videos year after year.
Video 1: “Nothing is Something” Sandi Metz at RailsConf 2015
Understanding the Null Object pattern totally changed the way I thought about composing objects and how I could solve problems in a completely different way.
Even if you don’t use Ruby, this is a must-watch.
Video 2: Building on SOLID Foundations - Steve Freeman and Nat Pryce
Reading Steve and Nat’s “Growing Object-Oriented Software, Guided by Tests” was a mind-blowing experience. One revelation after another.
And this video really helped me wrap my head around what it takes to go beyond the examples and build something real.
Video 3: RubyConf 2009 - Solid Ruby by Jim Weirich
Everyone learns about SOLID principles at some point. But in my experience very few people really understand them, let alone how to apply them.
This video by the late Jim Weirich helped me gain a deeper understanding and see where I needed to keep digging.
Video 1: https://youtu.be/OMPfEXIlTVE
Video 2: https://youtu.be/6Bia81dI-JE
Video 3: https://youtu.be/dKRbsE061u4