Сообщение Re[41]: Годами не могу вырваться из некорректных вопросов на от 29.04.2020 10:12
Изменено 29.04.2020 10:31 Pauel
I>>Фаулер подал эту методологию и соответсвенно именно он имеет ту самую правильную трактовку.
PJ>Поскольку его тут нет, а тебя он своим голосом не назначал, то мой комментарий остается верным.
Ок, даём слово Фаулеру
Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.
Its heart is a series of small behavior preserving transformations. Each transformation (called a "refactoring") does little, but a sequence of these transformations can produce a significant restructuring.
и еще
In the book, I make the following definition of “refactoring”
noun: a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior
verb: to restructure software by applying a series of refactorings without changing its observable behavior.
Refactoring isn't another word for cleaning up code — it specifically defines one technique for improving the health of a code-base. I use "restructuring" as a more general term for reorganizing code that may incorporate other techniques.
И в самой книге Фаулер объясняет, что же такое внешнее, наблюдаемое поведение
"Никто — ни конечный пользователь, ни программист — не сможет сказать по внешнему виду, что что-то изменилось"
(Рефакторинг, 2003, изд Символ, Спб, стра 62 последний абзац)
I>>Фаулер подал эту методологию и соответсвенно именно он имеет ту самую правильную трактовку.
PJ>Поскольку его тут нет, а тебя он своим голосом не назначал, то мой комментарий остается верным.
Ок, даём слово Фаулеру
Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.
Its heart is a series of small behavior preserving transformations. Each transformation (called a "refactoring") does little, but a sequence of these transformations can produce a significant restructuring.
и еще
In the book, I make the following definition of “refactoring”
noun: a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior
verb: to restructure software by applying a series of refactorings without changing its observable behavior.
Refactoring isn't another word for cleaning up code — it specifically defines one technique for improving the health of a code-base. I use "restructuring" as a more general term for reorganizing code that may incorporate other techniques.
И в самой книге Фаулер объясняет, что же такое внешнее, наблюдаемое поведение
"Никто — ни конечный пользователь, ни программист — не сможет сказать по внешнему виду, что что-то изменилось"
(Рефакторинг, 2003, изд Символ, Спб, стр 62 последний абзац)