Test Driven Design, offers significant advantages over Top Down Design, but is a practice that requires a high level of skill. In essence it prevents the need to write the program twice, and provides testing as an integrated part of the product rather that an afterthought The question has always been when should design stop
(Read More…)
