-
Notifications
You must be signed in to change notification settings - Fork 3
refactoring
sullis edited this page Aug 11, 2020
·
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 - 2nd edition - Martin Fowler
- Refactoring - Ruby Edition