Reasons not to refactor
Refactoring is a wonderful practice for making code and change easier to manage. That said, here are some reasons why we should not proceed with a refactor.
1. The change is not really a refactor
Many people use the word “refactoring” incorrectly. If we’re embarking on a change that is not really refactoring (for example looking at a bug or an adjustment after a third party change), we can’t fix it with refactoring.
What to do instead: we need to think and talk about it differently from refactor...
Read more at thoughtbot.com