Martin's chapter on TDD's Clean Code caught my fancy.
But.
These days I am basically expanding or fixing large existing applications.
TDD, on the other hand, seems to work only for writing from scratch.
Speaking of these great existing applications:
1. They were not imposed by TDD (of course).
2. I cannot rewrite them. 3. Writing comprehensive tests of the TDD-style for them is out of the question in the timeframe.
I have not seen mention of TDD "bootstrap" in a large monolith application.
The problem is that most classes of these applications, in principle, work only inside the application.
They are not separable. They are not common. Just to rekindle them, you need at least half of the entire application. Everything is connected with everything. So where is the boot file?
Or is there an alternative technique with TDD results that will work to extend existing applications that have not been developed with TDD?
source share