Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Play by Play: Refactoring with Ben Orenstein

via Pluralsight

Write review

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 50% Off
One plan covers every Professional Certificate on Coursera. 50% off Coursera Plus Annual for 10 days only — price increases June 17.
Unlock All Certificates
Katrina Owen presented at Nordic Ruby in June 2012 on the subject of Therapeutic Refactoring. Almost immediately, she became a worldwide Ruby celebrity. She has since been in huge demand around the world as a conference speaker, teacher, and open source developer. She's a panelist on the Ruby Rogues podcast. And she's an expert in refactoring, which you'll see in this course.

Play by Play is an opportunity to watch experts work (not a step by step tutorial), but you'll learn about many topics. Ben starts by looking at the code and giving us a tour of his text editor (Vim), extensive shell customization, and tooling workflow. Ben then reads and understands the test code, then rewrites it to be clearer and more maintainable. He then sets his sights on the implementation code where he changes a bit of the API, then tackles a particularly terse method. The result is a dozen insights into when, where, and how to refactor code confidently. This isn't a rehearsed presentation, but a live discovery of code for the first time. If you're not confident with refactoring, you'll learn a ton from this video. If you are, you'll see how another expert does it.

Syllabus

  • Introduction 2mins
  • Session 1: Reading & Understanding the Code 34mins
  • Session 2: Refactoring 52mins
  • Session 3: Further Refactoring 19mins
  • Wrap Up 17mins

Taught by

Katrina Owen

Reviews

4.2 rating at Pluralsight based on 54 ratings

Start your review of Play by Play: Refactoring with Ben Orenstein

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.