This is tactical programming pure and simple, with all of its disadvantages.
Test-driven development is too incremental: at any point in time, it’s tempting
to just hack in the next feature to make the next test pass.
2 replies
There’s no obvious time to do design, so it’s easy to end up with a mess."