Talking head
Lone Star Ruby Conference 2013

This presentation, by Sam Livingston-Gray, is licensed under a Creative Commons Attribution ShareAlike 3.0

Fluency is "what you can say without having to think about how to say it." "Refactoring" is a language that describes ways to make your code better. I want to inspire you to learn more of that language, so you can make your code better without having to think about it. I'll walk you through the process of reworking a 50-line controller action that's hard to comprehend, let alone refactor. We'll tease apart fiendishly intertwined structures, embrace duplication, use dirty tricks to our advantage, and uncover responsibilities—and bugs!—that weren't obvious at first glance.

Rated: Everyone
Viewed 5,878 times
Tags: There are no tags for this video.