Мы все знаем, что рефакторинг хорош, и я люблю его так же, как и следующего парня, но есть ли у вас реальные случаи, когда лучше не рефакторировать?
Что-то вроде времени или синхронизации? В равной степени приветствуются технические или человеческие причины. Реальные сценарии событий и опыт плюс.
Изменить: из ответов до сих пор, похоже, единственная причина не в рефакторе - это деньги. Мой вопрос в основном относится к чему-то вроде этого: предположим, что вы хотите выполнить "метод извлечения", но если вы добавите дополнительный вызов функции, вы сделаете код немного менее быстрым и помешаете очень строгой синхронизации. Просто, чтобы дать вам представление о том, что я имею в виду.
Другая причина, по которой я иногда слышу, - это то, что "другие, используемые для текущего макета кода, будут раздражены вашими изменениями". Конечно, я сомневаюсь, что это хорошая причина.