Podchaser Logo
Podchaser Logo
Charts
Railway Oriented Development and DRY-Monads - RUBY 545

Railway Oriented Development and DRY-Monads - RUBY 545

Released Wednesday, 11th May 2022
Good episode? Give it some love!
Railway Oriented Development and DRY-Monads - RUBY 545

Railway Oriented Development and DRY-Monads - RUBY 545

Railway Oriented Development and DRY-Monads - RUBY 545

Railway Oriented Development and DRY-Monads - RUBY 545

Wednesday, 11th May 2022
Good episode? Give it some love!
Rate Episode
List

It's not every day that you learn a new approach to error handling for Ruby. Today Abiodun Olowode shares her insights with railway oriented programming (ROP), a functional programming technique that allows sequential execution of functions, not necessarily synchronous. The key concept is that each function can only accept and return Container of either Success or Failure. They also dive into the topic of dry monads, the gems that helps you achieve railway oriented programming in that it helps bind your methods together and give you a success or failure result.In this Episode…

  1. What is railway oriented programming (ROP)
  2. Examples of ROP and dry monads
  3. Limitations of dry monads 
  4. How to test your configurations
  5. Dry schema implications
  6. What is the developer culture like in Nigeria, Africa?

Links

Picks

Special Guest: Abiodun Olowode .Sponsored By:



Advertising Inquiries: https://redcircle.com/brands

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Show More
Rate
List

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more
Do you host or manage this podcast?
Claim and edit this page to your liking.
,