LINUX.ORG.RU

История изменений

Исправление qaqa, (текущая версия) :

По алгоритму разницы нет,

Вы хотели сказать, клиенту нет разницы, если его бизнесс задача решена? А вот программисту как раз есть разница, как код организован.

декоратор можно тестить отдельно

его можно тестить отдельно, а вот декорируемую функцию/метод уже нет. В крайнем случае можно изучить кишки декоратора и что-нибудь запатчить, чтобы его по-факту отключить. Даже это иногда непросто сделать - был соответсвующий опыт. И все это гимор на ровном месте.

Исходная версия qaqa, :

По алгоритму разницы нет,

Вы хотели сказать, клиенту нет разницы, если его бизнесс задача решена? А вот программисту как раз есть разница, как код организован.

декоратор можно тестить отдельно

его можно тестить отдельно, а вот декорируемую функцию/метод уже нет. В крайнем случае можно изучить кишки декоратора и что-нибудь запатчить, чтобы его по-факту отключить. Даже это иногда непросто сделать - был соотвествующий опыт. И все это гимор на ровном месте.