
7: Something Else Was Smellier
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.
Giant Robots Smashing Into Other Giant Robots
Audio is streamed directly from the publisher (aphid.fireside.fm) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
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
letandsubject - Mystery Guest
Follow @thoughtbot, @r00k, and @joeferris on twitter.