Здравствуйте, Poopy Joe, Вы писали:
I>>
Любые внешние провеки, в любом количестве. А ты предлагаешь закрывать глаза на появление некой фичи, выборочно смотреть исключительно со стороны некоего бизнеса
У тебя что, энд-юзеры это часть кода системы?
PJ>В такой интерпретации рефакторинг не имеет смысла, вообще. Любая оптимизация по скорости или памяти это наблюдаемый внешний эффект.
А при чем здесь оптимизация по скорости или памяти?

Смысл рефакторинга в том, что ты меняешь структуру решения отдельно, а уже потом корректируешь само решение отдельно.
Вместо дублирования фикса в 300 мест, заменяешь 300 мест на вызов функции, где делаешь нужную тебе вещь 1 раз.
> В твоей интерпретации это не рефакторинг. Хочешь его понимать так — на здоровье. Но я оставлю за собой право считать это глупостью, и уж точно не считаю тебя гласом кого бы-то ни было.
Оптимизации памяти или процессорного могут выполняться с использованием рефакторинга, главное в один момент времени не делать всё сразу.