39: Michael Feathers - First Class Error Handling, Tell Don't Ask, and Collection Pipelines

Full Stack Radio

Episode | Podcast

Date: Tue, 05 Apr 2016 22:15:00 +0000

<p>Sponsors:</p><ul> <li> <a href="https://laracasts.com">Laracasts</a>, use coupon code FULLSTACK2016 for 50% off your first month</li> <li> <a href="https://rollbar.com/fullstackradio">Rollbar</a>, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days</li> </ul><p>Links:</p><ul> <li> <a href="http://adamwathan.me/refactoring-to-collections/">Refactoring to Collections</a>, Adam's book</li> <li><a href="https://michaelfeathers.silvrback.com/">Michael's Blog</a></li> <li> <a href="http://www.r7krecon.com/">r7k</a>, Michael's company</li> <li><a href="http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052?ie=UTF8&amp;*Version*=1&amp;*entries*=0">Working Effectively with Legacy Code</a></li> <li><a href="https://en.wikipedia.org/wiki/Null_Object_pattern">The Null Object Pattern</a></li> <li><a href="https://en.wikibooks.org/wiki/Haskell/Understanding_monads/Maybe">The Haskell Maybe Monad</a></li> <li><a href="http://giantrobots.fm/10">Giant Robots podcast on Tell Don't Ask vs. SRP</a></li> <li><a href="http://learnyouahaskell.com/">Learn You a Haskell</a></li> <li><a href="http://tryapl.org/">APL Programming Language</a></li> <li><a href="https://www.youtube.com/watch?v=UX7xmhpUoi4">Michael's Arrays on Steroids presentation</a></li> <li><a href="https://michaelfeathers.silvrback.com/moving-quickly-with-compositional-chains">Building guitar tab with collection pipelines</a></li> <li><a href="https://twitter.com/mfeathers/status/659152253274693632">The Spaceship Operator Tweet</a></li> <li><a href="https://www.agilealliance.org/agile-alliance-technical-conference-2016/">The Agile Alliance Technical Conference</a></li> </ul>