
technologyDec 6, 201750:37pending
78: Ben Orenstein - Our All-Time Favorite Refactorings
About this episode
Sponsors:
- Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days
- Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report
Links:
- Refactoring Rails, Ben's refactoring course
- The 30 Day Code Quality Challenge, Ben's free 30-day code quality course
- Refactoring from Good to Great, Ben's popular refactoring talk
- Decompose Conditional, an example of "make the implicit explicit"
- Introduce Parameter Object
- Replace Conditional with Polymorphism
- Chasing Perfect, Adam's talk about refactoring with polymorphism
- Introduce Null Object
- Replace Method with Method Object
- "Why Ruby Class Methods Resist Refactoring" from the Code Climate blog
- Collection Pipeline, Martin Fowler's article on replacing loops with array transformations
- Curing the Common Loop, Adam's talk on refactoring loops and conditionals
- Refactoring to Collections, Adam's book and video series
- Boundaries, Gary Bernhardt's talk about OO, functional programming, and immutability
Get every episode summarized
Each time Full Stack Radio publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
Hosts & guests
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from Full Stack Radio

153: DHH – Omarchy and Designing Your Own OS on Arch Linux
Full Stack Radio
Aug 21, 20251:16:25pending

152: Ben Orenstein - How to Stand Out When Applying for a Job at a Small Company
Full Stack Radio
Jan 28, 202147:43pending

151: DHH – Building HEY with Hotwire
Full Stack Radio
Dec 28, 20201:14:00pending

150: Secret Screencasting Tips & Behind the Scenes of Tailwind CSS 2.0
Full Stack Radio
Oct 21, 202059:12pending