Want to cut down on the mental friction of good object design? Use this organic approach to sprouting new classes in Ruby!
Tag: practices

Episode #600
Git Storytelling – Part 3
Sometimes, we realize that something was just a little bit wrong in that last commit. Brooke Kuhlmann joins us one more time to demonstrate the git amend command. You'll see …

Episode #599
Git Storytelling – Part 2
Guest chef Brooke Kuhlmann is back, to demonstrate how we can use git's fixup and rebase to rewrite our git history into a more coherent narrative before it's shared with …

Episode #598
Git Storytelling – Part 1
Join guest chef Brooke Kuhlmann to see how git's interactive rebasing feature can help us tell better stories about our code changes. And learn some handy git aliases along the …

Episode #590
Communicative Assertion
Tests can be communicative from multiple angles. How well does your assertion state intent when we read the code? On failure, does your message point us in the right direction?

Episode #586
Don’t Use Greater-Than
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 …

Episode #564
Exploratory Refactoring
Playfully experiment with potentially redesigns of your Rails code, by temporarily removing ActiveRecord dependencies that would otherwise cramp your creative style. Guest chef Nick Sutterer shows you how!

Episode #560
API Exploration
What is the best way to learn an API? Manuals? Tutorial? In this episode, follow along with me in a live exploration of the Ruby CSV library using IRB, and …

Episode #550
Github Flow Automation
Join guest guest chef Maikel Lammers to learn how the "Danger" tool can help you avoid continuous integration whoopsies by automating your deployment checklists!