Здравствуйте, Codealot, Вы писали:
C>Это твоя интерпретация.
Нисколько, смотри ниже.
C>I>>>>"Никто — ни конечный пользователь, ни программист — не сможет сказать по внешнему виду, что что-то изменилось"
I>>>>(Рефакторинг, 2003, изд Символ, Спб, стра 62 последний абзац)
I>>>Любые внешние провеки, в любом количестве.
I>>Цитата выше это Фаулер.
C>А последняя строка — это ты.
У Фаулера нет указания, какие проверки. Речь только про пользователя и программиста.
С этим согласен?
Следовательно, если программист или пользователь сделают нечто, что обнаружит разницу, изменения не могут считать рефакторингом.
С этим согласен?
Проверяем:
— программист пишет новый тест, который фейлится после рефакторинга
— программист пишет много новых тестов, которые фейлятся после рефакторинга
...
Всё это подходит под описание Фаулера.
Далее, если закрыть глаза ладошкой, то можно сказать, что де Фаулер ничего не говорил про логи. Но как программист я могу использовать и логи. А вот это снова подходит под описание Фаулера.
Что бы я не использовал, как программист, всё это подходит под описание Фаулера. Соответсвенно, я могу делять сколько угодно любых проверок, это мне, как программисту, ничего не стоит. И всё это подходит под описание Фаулера.
C>Тебе не кажется, что ты уже совсем заврался?
Если у тебя есть конкретные возражения, давай смотреть вместе. Пока что у тебя ничего, кроме хамства не выходит.