Guidance on how to break down problems and structure solutions.
Category: Design
Use “barewords” to embrace the true power of late-binding in Ruby
In the most fan-favorite RubyTapas episode of all time, you'll learn how using "barewords" is a powerful tool for decoupling names from the sources of information.
Episode #530: Two Factor Authentication – Frank Rietta
Join guest chef Frank Rietta to learn why it's important to implement 2FA in your applications - and just how easy it can be in Rails!
Episode #519 – Supporting Different Service Versions with OO – Emily Stolfo
How do you gracefully and elegantly support multiple versions of an external API? Join guest chef Emily Stolfo for one approach to this problem.
Episode #518: Humane Exceptions with Hiro Asari
Runtime exceptions in production systems are frustrating on the best of days, but things get extra complicated in the context of a distributed systems architecture. Today, guest chef Hiro Asari …
Episode #512: Single File
An optimization for your Ruby refactoring sessions. This page is just for members. Sign in or subscribe to gain access! Username Password * Remember Me Forgot Password
Episode #511: Minimum Viable Method
Is there such a thing as a method that is too small? Is it worth it to extract a method just to satisfy a guideline like the Law of Demeter?
Episode #507: Functional Mockup
Don't be so hasty to jump straight into prototyping with code...
Episode #506: Whole Values in Rails with Justin Weiss
In this long-requested episode, guest chef Justin Weiss returns to teach you how to integrate the Whole Value pattern into Rails applications.
Episode #504: Disposable Object
Treat your objects as disposable to cut down on mutable-state-based bugs.