Почему 95% разработчиков не используют TDD?
Я не понимаю почему многие люди делают очевидно глупые вещи: одни пьют водку, другие поддерживают Путина, третьи не пишут тесты.
В первых двух случаях можно просто списать на умственные способности населения, но третьи должны быть умнее, по идее.
Вот самые распространенные отмазки, которые я слышал, почему тесты не нужны:
1. Я сразу пишу код без багов. (А еще я экстрасенс, предсказываю будущее, потомственный телепат и лично знаком с Графом Дракула)
2. Это долго. (Зато потом не долго месяцами лазить по коду дебагером и пытаться понять что это за хрень и как оно вообще работает)
3. Заказчик не оплачивает. (Тоже самое что в 2. только еще во всем виноваты жадные пиндосы)
4. Тесты плохо работают. (А еще плохо работают ленивые разработчики)
Может подойдет простое объяснение — изначально не учат программировать через тестирование, а потом самому лень разбираться?
UP: Под словом «тесты» я подразумеваю именно использование методологии TDD, а не просто сферические Unit-тесты в вакууме.
Найкращі коментарі пропустити