
Episode 39
39: Michael Feathers - First Class Error Handling, Tell Don't Ask, and Collection Pipelines
In this episode, Adam talks to Michael Feathers, author of Working Effectively with Legacy Code, about strategies for writing cleaner error handling code, the "tell don't ask" principle, and transforming data with collection pipelines.
April 5, 201658m 57s
Audio is streamed directly from the publisher (media.transistor.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
Sponsors:
- Laracasts, use coupon code FULLSTACK2016 for 50% off your first month
- Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days
Links:
- Refactoring to Collections, Adam's book
- Michael's Blog
- r7k, Michael's company
- Working Effectively with Legacy Code
- The Null Object Pattern
- The Haskell Maybe Monad
- Giant Robots podcast on Tell Don't Ask vs. SRP
- Learn You a Haskell
- APL Programming Language
- Michael's Arrays on Steroids presentation
- Building guitar tab with collection pipelines
- The Spaceship Operator Tweet
- The Agile Alliance Technical Conference
Topics
technologysoftwarewebdevelopmentproductstartup