Глава о TDD из «Чистого кода» Мартина поразила мое воображение.
Тем не менее.
В настоящее время я в основном расширяю или исправляю большие существующие приложения.
TDD, с другой стороны, кажется, работает только для записи с нуля.
Говоря об этих больших существующих приложениях:
1. они не были написаны с TDD (конечно).
2. Я не могу их переписать.
3. Написание комплексных тестов в стиле TDD для них не подлежит обсуждению в установленные сроки.
Я не видел упоминаний о "начальной загрузке" TDD в существующее монолитное существующее приложение.
Проблема в том, что большинство классов этих приложений, в принципе, работают только внутри приложения.
Они не отделимы. Они не являются общими. Просто чтобы запустить их, вам нужна, по крайней мере, половина всего приложения. Все связано со всем.
Итак, где же начальная загрузка?
Или есть альтернативная методика с результатами TDD
это будет работать для расширения существующих приложений, которые не были разработаны с TDD?