Здравствуйте, Lloyd, Вы писали:
IT>>Если ты не будешь пытаться, то ничего ни не потеряешь, ни не уменьшишь.
L>Переход от решения A в котором "мы пытаемся заранее выделить код, который по идее можно повторно использовать" к решению B, в котором не было предпринято такой попытки, судя по постановке должно привести в уменьшению сложности. Разве не так?
Не так. Давай возьмём для примера следующий код:
var a = b + c;
Предположим, что мы можем здесь выделить операцию сложения в отдельный метод. Но мы этого не стали делать. До того как мы этого не стали делать у нас было
a = b + c, а после того как мы этого не сделали у нас стало
a = b + c. Было
a = b + c, стало
a = b + c. За счёт чего второе
a = b + c, стало проще первого?