EPISODE · Dec 16, 2015 · 1H 1M
238 RR Refactoring
from Ruby Rogues · host Charles M Wood
Check out JS Remote Conf and submit a Ruby Remote Conf CFP! 02:26 - Refactoring (Definition) and Where People Fail03:55 - Tests and RefactoringHow do you decide when your codebase is untestable?10:59 - Managing Scope11:42 - Why We Refactor; The Value of RefactoringCoraline's Data-Driven Refactoring Talk17:13 - Refactoring Tools 20:40 - When Refactoring Gets Put Off; Establishing a Code Culture26:23 - Refactoring StrategiesExtract MethodExtract ClassIntroduce Explaining Variable37:38 - Performance Tradeoffs41:42 - Generative Testingapprovals 50:33 - Measurement53:08 - Examples and ResourcesMartin Fowler: Catalog of Refactorings Refactoring: Ruby Edition by Jay Fields Katrina Owen: Therapeutic Refactoring @ Cascadia Ruby Conf 2012Sam Livingston-Gray: Fluent Refactoring @ LoneStarRuby 2013Picks Longmire (Avdi) Clash of Clans (Chuck) Star Wars Commander (Chuck) Cleaning your office (Chuck) Hsing-Hui Hsu: Time flies like an arrow; Fruit flies like a banana: Parsers for Great Good @ RubyConf 2015 (Coraline) Betsy Haibel: s/regex/DSLs/: What Regex Teaches Us About DSL Design @ RubyConf 2015 (Coraline) Velocity 2016 Call for speakers (Saron) RailsConf 2016 (Saron) Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
What this episode covers
Check out JS Remote Conf and submit a Ruby Remote Conf CFP! 02:26 - Refactoring (Definition) and Where People Fail03:55 - Tests and RefactoringHow do you decide when your codebase is untestable?10:59 - Managing Scope11:42 - Why We Refactor; The Value of RefactoringCoraline's Data-Driven Refactoring Talk17:13 - Refactoring Tools 20:40 - When Refactoring Gets Put Off; Establishing a Code Culture26:23 - Refactoring StrategiesExtract MethodExtract ClassIntroduce Explaining Variable37:38 - Performance Tradeoffs41:42 - Generative Testingapprovals 50:33 - Measurement53:08 - Examples and ResourcesMartin Fowler: Catalog of Refactorings Refactoring: Ruby Edition by Jay Fields Katrina Owen: Therapeutic Refactoring @ Cascadia Ruby Conf 2012Sam Livingston-Gray: Fluent Refactoring @ LoneStarRuby 2013Picks Longmire (Avdi) Clash of Clans (Chuck) Star Wars Commander (Chuck) Cleaning your office (Chuck) Hsing-Hui Hsu: Time flies like an arrow; Fruit flies like a banana: Parsers for Great Good @ RubyConf 2015 (Coraline) Betsy Haibel: s/regex/DSLs/: What Regex Teaches Us About DSL Design @ RubyConf 2015 (Coraline) Velocity 2016 Call for speakers (Saron) RailsConf 2016 (Saron) Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
NOW PLAYING
238 RR Refactoring
No transcript for this episode yet
Similar Episodes
May 12, 2026 ·56m
May 10, 2026 ·52m
May 7, 2026 ·96m
May 5, 2026 ·58m
May 3, 2026 ·29m
Apr 26, 2026 ·66m