-
Notifications
You must be signed in to change notification settings - Fork 3
refactoring
sullis edited this page Apr 18, 2021
·
34 revisions
there are two kinds of changes — behavior changes and structure changes. Always be making one kind of change or the other, but never both at the same time.
source: SB Changes
- Refactoring Legacy Code, part 1 - Dave Farley (July 2020)
- Refactoring: Second Edition – A Conversation with Martin Fowler (January 2019)
- Safe Refactoring (October 2019)
- Pyramid of Refactoring (GeeCon 2019)
- Refactoring to Immutability - Kevlin Henney (January 2018)
- Distributed Refactoring - Jon Schneider, Gradle Summit 2017
- Distributed Refactoring at Netflix - Mike McGarr, Gradle Summit 2017
- The Art of Refactoring - Joshua Kerievsky, 2016
- Workflows of Refactoring - Martin Fowler, OOP2014
- OpenRewrite: rewrite (Java)
- scalafix (Scala)
- jscodeshift (JavaScript)
- retrie (Haskell)
- RefactoringMiner (Java)
- RefactorInsight (Java)
- Refactoring Large Haskell Codebases Using Facebook Retrie
- Source code rejuvenation
- Refactoring Support for Class Library Migration at OOPSLA 2005
- Refactoring References for Library Migration at OOPSLA 2010
- Refactoring - 2nd edition - Martin Fowler
- Refactoring - Ruby Edition