jdking
Joined 10 years ago
Joined 10 years ago
The options stuff is a car crash.
My iPhone 6 was faultless prior to the upgrade to iOS 11, and immediately after it battery life was greatly reduced and it now shuts down automatically when the battery hits 10%.
Apparently I am now supposed to accept that the battery has degraded not gradually but all at once and on the same day as I upgraded iOS, and this is now being managed for my benefit by the OS. Hmmm...
TDD at this point is kind of wasteful because if you decide to backtrack or rework aspects of the design then you have to also rework all of the tests. I find that once the design begins to crystalize, adding unit tests at this point is valuable, but not necessarily in a 'test-driven' way.
TDD by itself, per se will not automatically produce a good design, and can often produce bad designs with huge proliferation of classes / interfaces that makes a codebase more complex and difficult to understand.
TDD is not the be all and end all that some commentators seem to believe.