TDD
Noun
Meaning
(software engineering) Initialism of test-driven development.
Coordinate term: BDD
(telecommunications) Initialism of telecommunications device for the deaf.
Source: en.wiktionary.orgExamples
Like TD-CDMA, TD-SCDMA is known as IMT CDMA TDD within IMT-2000.
TDD focuses on the lowest level of abstraction, the class, to the exclusion of higher level concepts, expecting that the “design” will somehow arise out of the tests.
And you didn’t give me any useful hint why you have such an bad opinion of TDD.
Even if people are mislabeling something as TDD when it is not, maybe that’s not such a bad thing, Black explained.
Even in a perfect world where everyone is doing test-driven development (TDD), even when everything is well planned and as a result, those plans succeed – Even in this world, things will fail.
It's one thing to start a brand new project in TDD fashion and do all the Unity separation from the start, another is to refactor legacy code.