Добрый день уважаемые посетители habrahabr.ru!
Давным-давно, когда я работал в одном из стартапов, где я был основным иницатором и продвиженцем внедрения TDD, у меня возник спор с моим «техническим директором» (если его можно было так назвать) на тему того как TDD влияет на получаемый в итоге код. Он сделал одно простое замечание, на которое я не смог тогда найти, что ему ответить – «При подобном подходе к разработке в коде появляются дополнительные интерфейсы (я практиковал подход к тестированию с помощью Mock'ов, Stub'ов и подмены реализаций интерфейсов) и уровни, усложняющие и замедляющие код».
Что бы Вы ответили?
P.S.: Рассчитываю на Ваше серьёзное отношение: ответы «Раз не понимаешь – какой ты ТехЛид?» (я ответил тогда примерно в таком ключе) и «Не твоё дело» не внесут никакой ясности в этом вопросе.
Давным-давно, когда я работал в одном из стартапов, где я был основным иницатором и продвиженцем внедрения TDD, у меня возник спор с моим «техническим директором» (если его можно было так назвать) на тему того как TDD влияет на получаемый в итоге код. Он сделал одно простое замечание, на которое я не смог тогда найти, что ему ответить – «При подобном подходе к разработке в коде появляются дополнительные интерфейсы (я практиковал подход к тестированию с помощью Mock'ов, Stub'ов и подмены реализаций интерфейсов) и уровни, усложняющие и замедляющие код».
Что бы Вы ответили?
P.S.: Рассчитываю на Ваше серьёзное отношение: ответы «Раз не понимаешь – какой ты ТехЛид?» (я ответил тогда примерно в таком ключе) и «Не твоё дело» не внесут никакой ясности в этом вопросе.