Giant Robots Smashing Into Other Giant Robots

7: Something Else Was Smellier


Listen Later

Ben Orenstein is once again joined by Joe Ferris, CTO of thoughtbot. Joe and Ben dive right in to a technical discussion about Objects versus Structures. They then discuss what Joe does as the new CTO of thoughtbot, and how his goal is to set up a system where everybody is teaching everybody. Finally, they discuss why Joe doesn't like using rspec's let and subject, and his strategy for writing tests without them.

  • Object Mentor blog, Objects vs. Structures
  • Robert Martin Shape Hierarchy (Open Closed Principle)
  • Martin Fowler's Refactoring
  • Code smell
  • Case statement code smell
  • Visitor pattern
  • Shotgun surgery
  • Method object
  • Composition over inheritance
  • paperclip
  • Growing Object-Oriented Software, Guided by Tests
  • thoughtbot's apprentice.io
  • Parkinson's Law of Triviality (bikeshedding)
  • Broken windows theory
  • rspec's let and subject
  • Mystery Guest
  • Follow @thoughtbot, @r00k, and @joeferris on twitter.

    Support Giant Robots Smashing Into Other Giant Robots

    ...more
    View all episodesView all episodes
    Download on the App Store

    Giant Robots Smashing Into Other Giant RobotsBy thoughtbot

    • 4.8
    • 4.8
    • 4.8
    • 4.8
    • 4.8

    4.8

    89 ratings


    More shows like Giant Robots Smashing Into Other Giant Robots

    View all
    Radiolab by WNYC Studios

    Radiolab

    43,929 Listeners

    Stuff You Should Know by iHeartPodcasts

    Stuff You Should Know

    77,598 Listeners

    The Changelog: Software Development, Open Source by Changelog Media

    The Changelog: Software Development, Open Source

    284 Listeners

    Build Phase by thoughtbot

    Build Phase

    43 Listeners

    The Bike Shed by thoughtbot

    The Bike Shed

    121 Listeners

    Reboot by thoughtbot

    Reboot

    12 Listeners

    Tentative by thoughtbot

    Tentative

    9 Listeners

    Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

    Syntax - Tasty Web Development Treats

    986 Listeners

    Crossroads by thoughtbot

    Crossroads

    2 Listeners

    Remote Ruby by Chris Oliver, Andrew Mason

    Remote Ruby

    34 Listeners