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
andsubject
- Mystery Guest
Follow @thoughtbot, @r00k, and @joeferris on twitter.
Support Giant Robots Smashing Into Other Giant Robots