The Giant Robots Smashing into Other Giant Robots podcast is a weekly technical podcast discussing development, design, and the business of software development.
Hosted by Ben Orenstein, who is joined each week by developers and designers from thoughtbot and beyond.
Isn't the last stage of grieving acceptance?
Ben Orenstein is joined by Joe Ferris and Mike Burns. They start off with some recommendations for awesome programming books and then dive right in to questions about not following "Tell don't ask" in the view, how MVC and the Single Responsibility Principle may be at odds with "Tell don't ask" in the view, and what a more object oriented approach may look like. They also discuss "Class-oriented programming", what it is, why it is bad, how Rails does it, and how to avoid it. They take a quick trip through Mike's experiments in Ruby and Smalltalk in creating his own programming language. The three codecateers then take on the really important topic of method order and code organization, and finally they reflect on how their code has changed over the years, how no solution is foolproof, and how to move to the next level as a programmer. These topics and more, in this installment of the GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS podcast!
Notes & Links
- Structure and Interpretation of Computer Programs
- MIT course that everyone failed
- Growing Object-Oriented Software, Guided by Tests
- Clean Code: A Handbook of Agile Software Craftsmanship
- Tell Don't Ask
- Single Responsibility Principle
- Shotgun Surgery
- Smalltalk, Squeak
- Scala, Play framework