You know there are some programming language features you're just not supposed to use: `goto`. Global variables. The greater-than operator. Wait, the greater-than operator?! Find out why, in this guest …
Tag: style

Episode #539
Better Code with Mutant
Mutation testing isn't just for better tests. In this screencast with Daniel Gollahon, you'll see how the mutant gem can help you write cleaner, safer Ruby code.

Episode #538
Better Tests with Mutant
Learn how mutation testing can teach you to write better tests, with guest chef Daniel Gollahon.

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.

Refactoring Ruby: DRY up your domain models using a struct table
When refactoring Ruby code, getting a fresh perspective on the data model can help drive out a cleaner design.

Episode #415: Tabular Struct Refactoring with Sam Livingston-Gray
In this episode, guest chef Sam Livingston-Gray shows us how getting a new view on our data model can drive out a cleaner design.

Episode #038: Caller-Specified Fallback
Sometimes it's hard to decide how to handle a failure in a method call. Raise an exception? Return a nil? Log an error? The best choice may differ depending on …

Episode #004: Barewords
In this longer-than-usual episode, some thoughts on how to enable method logic to remain stable and unchanged while evolving and changing the source and scope of the values used by …