Я бы сказал, что точно есть ситуации, когда с тестами быстрее чем без тестов. Например, если интерфейс маленький и тесты простые, а реализация большая и сложная. Или, например, когда надо оптимизировать большой кусок — делаешь не вполне тривиальные преобразования и надо убедиться, что функционал не изменился а только ускорился (хотя это уже не рефакторинг).
Рефакторинг, который инструмент может сделать формально и 100% точно, думаю, можно делать без тестов.
Вообще требует измерения — сколько потрачено время на написания тестов сколько на ручное тестирование и исправление ошибок.
Во-первых, может быть есть что-то что вы не знаете
Во-вторых, общая терминология облегчает общение с другими. Можно не говорить «это класс X реализует все методы интерфейса Y, но они ничего не делают», а написать «X — это NullObject для Y»
опечатался — похожего на PoSh
Кстати там тоже объектный пайп или это просто шелл с питоном в сердце?
За сколько сейчас вы сможете продать windows 3.11?
Докажите, пожалуйста, если не трудно
Рефакторинг, который инструмент может сделать формально и 100% точно, думаю, можно делать без тестов.
Вообще требует измерения — сколько потрачено время на написания тестов сколько на ручное тестирование и исправление ошибок.
Во-вторых, общая терминология облегчает общение с другими. Можно не говорить «это класс X реализует все методы интерфейса Y, но они ничего не делают», а написать «X — это NullObject для Y»