codebetter.com was down earlier. Dunno why. Anyway, when it went back up I went through some of the posts by Scott Bellware. The following stuff got my attention:
Debunking Microsoft's Guidelines for Test-Driven Developmentand
Microsoft Takes It on the Chin over Test-Driven DevelopmentFairly old material, but still as relevant today as it ever was. Fascinating thing about TDD is that you think you know it already but everyday you use it you get to learn more. You see with your own eyes how you learn to design classes the right (and flexible) way, in contrast to the old code-first/test-later approach.
Interesting quote from Scott Bellware here:
"Testing is a side effect. Design is the goal of TDD, design for
testability flows naturally from there, followed by de-coupling, and
reusability."
Very well said. It takes doing TDD head-first in order to appreciate how it opens up your designs.
Posted
08-25-2006 12:44 PM
by
cruizer