The Ruby on Rails Podcast

Episode 378: A Functional Mental Model for Integrations with Joël Quenneville


Listen Later

Joël Quenneville is a consulting developer with thoughtbot. Joël wrote a recent article on the thoughtbot blog which explored how OOP, TDD, and functional programming ideas can all be used as lenses to help us gain a better understanding of our problem and potential solutions. Brittany and Joël discussed how these concepts can directly apply to implementing third party integrations.

Show Notes & Links:

  • Testing Objects with a Functional Mindset
  • Simplifying Tests by Extracting Side-Effects
  • Building Reusable Object-Oriented Systems: Composition
  • Joël on Twitter (@joelquen)
  • Sponsored By:

    Scout APM

    Try their error monitoring and APM free for 14-days, no credit card needed! And as an added bonus for Ruby on Rails listeners: Scout will donate $5 to the open-source project of your choice when you deploy. Learn more at http://scoutapm.com/rubyonrails.

    Honeybadger

    Honeybadger makes you a DevOps hero by combining error monitoring, uptime monitoring and check-in monitoring into a single, easy to use platform. Go to Honeybadger.io and discover how Starr, Josh, and Ben created a 100% bootstrapped monitoring solution.

    ...more
    View all episodesView all episodes
    Download on the App Store

    The Ruby on Rails PodcastBy Elise Shaffer

    • 4.5
    • 4.5
    • 4.5
    • 4.5
    • 4.5

    4.5

    53 ratings


    More shows like The Ruby on Rails Podcast

    View all
    The Changelog: Software Development, Open Source by Changelog Media

    The Changelog: Software Development, Open Source

    282 Listeners

    Startups For the Rest of Us by Rob Walling

    Startups For the Rest of Us

    693 Listeners

    The Big Web Show by 5by5

    The Big Web Show

    356 Listeners

    The Big Web Show by 5by5

    The Big Web Show

    48 Listeners

    Hypercritical by 5by5

    Hypercritical

    1,942 Listeners

    Back to Work by 5by5

    Back to Work

    2,015 Listeners

    5by5 at the Movies by 5by5

    5by5 at the Movies

    168 Listeners

    DLC by DLC

    DLC

    1,095 Listeners

    The Bike Shed by thoughtbot

    The Bike Shed

    121 Listeners

    Talk Python To Me by Michael Kennedy

    Talk Python To Me

    590 Listeners

    Road Work by Dan Benjamin

    Road Work

    285 Listeners

    Go Time: Golang, Software Engineering by Changelog Media

    Go Time: Golang, Software Engineering

    128 Listeners

    Ruby Rogues by Charles M Wood

    Ruby Rogues

    21 Listeners

    Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

    Syntax - Tasty Web Development Treats

    984 Listeners

    REWORK by 37signals

    REWORK

    210 Listeners

    CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

    CoRecursive: Coding Stories

    189 Listeners

    Remote Ruby by Chris Oliver, Andrew Mason

    Remote Ruby

    34 Listeners

    Ride AI by Oliver Bruce and Horace Dediu

    Ride AI

    57 Listeners

    The Stack Overflow Podcast by The Stack Overflow Podcast

    The Stack Overflow Podcast

    64 Listeners

    The Picard by Dan Benjamin, Haddie Cooke, Keith Ruckus

    The Picard

    51 Listeners

    Code and the Coding Coders who Code it by Drew Bragg

    Code and the Coding Coders who Code it

    6 Listeners

    IndieRails by Jess Brown & Jeremy Smith

    IndieRails

    5 Listeners

    The Rails Changelog by Emmanuel Hayford

    The Rails Changelog

    5 Listeners

    The Pragmatic Engineer by Gergely Orosz

    The Pragmatic Engineer

    52 Listeners