Episode 008: 99 Bottles of OOP with Sandi Metz and Katrina Owen




Greater Than Code show

Summary: <p style="text-align: center;"><b>Panelists: </b></p> <p style="text-align: center;"><a href="https://twitter.com/CoralineAda"><span style="font-weight: 400;">Coraline Ada Ehmke</span></a><span style="font-weight: 400;"> | </span><a href="https://twitter.com/jessitron"><span style="font-weight: 400;">Jessica Kerr</span></a> <span style="font-weight: 400;">|</span> <a href="https://twitter.com/geeksam"><span style="font-weight: 400;">Sam Livingston-Gray</span></a></p> <p style="text-align: center;"><b>Guest Starring:</b> <a href="https://twitter.com/sandimetz"><span style="font-weight: 400;">Sandi Metz<br> </span></a><a href="http://www.sandimetz.com/"><span style="font-weight: 400;">Blog<br> </span></a><b>and</b> <a href="https://twitter.com/kytrinyx"><span style="font-weight: 400;">Katrina Owen<br> </span></a><a href="http://www.kytrinyx.com/"><span style="font-weight: 400;">Blog<br> </span></a><a href="http://exercism.io/"><span style="font-weight: 400;">exercism.io</span></a></p> <p style="text-align: center;"><b>Show Notes:</b></p> <p><b>00:16</b><span style="font-weight: 400;"> – Welcome to “99 Bottles of Podcasts!” …we mean, “Greater Than Code!”</span></p> <p style="text-align: center;"><a href="http://www.sandimetz.com/99bottles/"><span style="font-weight: 400;">99 Bottles of OOP by Sandi Metz and Katrina Owen</span></a></p> <p><b>01:31</b><span style="font-weight: 400;"> – Collaboration on the Book</span></p> <p style="text-align: center;"><a href="http://poodr.com/"><span style="font-weight: 400;">Practical Object-Oriented Design in Ruby by Sandi Metz</span></a></p> <blockquote class="twitter-tweet"> <p dir="ltr" lang="en">People who like me call me disciplined &amp; meticulous<br> People who don’t call me anal &amp; pedantic<br> It’s the same thing. <a href="https://twitter.com/kytrinyx">@kytrinyx</a> <a href="https://twitter.com/greaterthancode">@greaterthancode</a></p> <p>— Jessica Kerr (@jessitron) <a href="https://twitter.com/jessitron/status/800768617352720384">November 21, 2016</a></p> </blockquote> <p></p> <p><b>14:56</b><span style="font-weight: 400;"> – Audience: Who is this book for?</span></p> <p style="text-align: center;"><a href="http://www.sandimetz.com/99bottles/sample#appendix-exercise"><span style="font-weight: 400;">99 Bottles of Beer Exercise</span></a></p> <p><b>21:06</b><span style="font-weight: 400;"> – </span><a href="https://en.wikipedia.org/wiki/Don't_repeat_yourself"><span style="font-weight: 400;">The DRY (Don’t Repeat Yourself) Principle</span></a><span style="font-weight: 400;">; Duplication and Replication</span></p> <blockquote class="twitter-tweet"> <p dir="ltr" lang="en">DRYing too hard: “people encapsulate the pieces that are identical, though they don’t represent a complete idea.” <a href="https://twitter.com/kytrinyx">@kytrinyx</a> <a href="https://twitter.com/greaterthancode">@greaterthancode</a></p> <p>— Jessica Kerr (@jessitron) <a href="https://twitter.com/jessitron/status/800768164023832582">November 21, 2016</a></p> </blockquote> <p></p> <p><b>29:21</b><span style="font-weight: 400;"> – Code Review and Naming Things</span></p> <p><b>30:40</b><span style="font-weight: 400;"> – “In what ways is it 99 Bottles a richer kata than </span><a href="http://wiki.c2.com/?FizzBuzzTest"><span style="font-weight: 400;">fizz buzz</span></a><span style="font-weight: 400;">?” – </span><a href="https://twitter.com/hazula"><span style="font-weight: 400;">Benjamin Fleischer<br> </span></a></p> <p><b>32:53 </b><span style="font-weight: 400;">– “The 99 Bottles book seems to document all the trade-offs we’ve been implicitly making. Could this possibly be a first step in automating those decisions? i.e.: Might we take those now-explicit rules and partially automate </span></p>