Devchat.tv Episode Roundup

238 RR Refactoring


Listen Later

Check out JS Remote Conf and submit a Ruby Remote Conf CFP!

 

02:26 - Refactoring (Definition) and Where People Fail

03:55 - Tests and Refactoring

  • How do you decide when your codebase is untestable?
  • 10:59 - Managing Scope

    11:42 - Why We Refactor; The Value of Refactoring

    • Coraline's Data-Driven Refactoring Talk
    • 17:13 - Refactoring Tools

      20:40 - When Refactoring Gets Put Off; Establishing a Code Culture

      26:23 - Refactoring Strategies

      • Extract Method
      • Extract Class
      • Introduce Explaining Variable
      • 37:38 - Performance Tradeoffs

        41:42 - Generative Testing

        • approvals
        • 50:33 - Measurement

          53:08 - Examples and Resources

          • Martin Fowler: Catalog of Refactorings
          • Refactoring: Ruby Edition by Jay Fields
          • Katrina Owen: Therapeutic Refactoring @ Cascadia Ruby Conf 2012
          • Sam Livingston-Gray: Fluent Refactoring @ LoneStarRuby 2013
          • Picks

            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)

            ...more
            View all episodesView all episodes
            Download on the App Store

            Devchat.tv Episode RoundupBy Devchat.tv