Андрей Царев
По тестам спора нет, тесты полезная штука. Вопросы скорее про TDD: 1. Зачем писать тесты строго перед кодом, а потом при написания кода их еще несколько раз переписывать (если станет понятно, что код должен быть другим)? 2. Можно ли называть TDD процесс, при котором покрытие кода тестами меньше 99%?
писать по TDD можно тоже по разному, как по мне, то им уместнее пользоваться не для фанатизма и ради покрытия в 100-ку, а ради того что написав вызов кода в тесте ты уже будешь находиться со стороны пользователя того что ты пишешь.
профит от проектирования АПИ перед его реализацией очень большой, так просто не выйдет написать методы которыми пользоваться можно только с матами.