087 RR Book Club: Practical Object-Oriented Design in Ruby with Sandi Metz

1:35 – Introducing Sandi Metz

6:15 – The book writing process and the speech writing process

17:30 – Flow of POODR

21:35 – Why design is for everyone

24:20 – The fear of writing a book: Am I really an expert?

27:00 – Breaking the rules

34:00 – Cheat sheets, screencasts, and diagrams for POODR

42:00 – Topics beyond POODR

45:20 – Why Sandi loves Rails

51:05 – How long will Rails last?

55:30 – When should you begin introducing design?

1:01:00 – Working with an Inheritance interface

1:06:30 – Rules for testing

1:14:45 – Well-tested objects without well-tested interactions

1:18:45 – Sandi’s rules for coding and breaking them

1:26:15 – Having too many small objects versus having too big objects

Picks:

“The Deep Synergy Between Testability and Good Design” Speech by Michael Feathers (James)

Endless Space game on Steam (James)

Board games: Lords of WaterdeepLove LetterEminent Domain (James)

George Takai’s episode on the Penn’s Sunday School podcast (Avdi)

Hardcore History podcast by Dan Carlin  (Avdi)

Infinite Monkey Cage podcast by BBC Radio 4 (Avdi)

Marked App (Josh)

Herman Miller Aeron chair (Charles)

Bubble Timer (Sandi)

Gutter Cleaning Robot (Sandi)