The answer in my practice is that I will entertain a brief interruption, but only a brief one, and I will never interrupt an interruption.
That's a useful constraint right there.
This is the kind of tuning you will be doing constantly with TDD. Are the teeny-tiny steps feeling restrictive? Take bigger steps. Are you feeling a little unsure? Take smaller steps. TDD is a steering process -- a little this way, a little that way, There is no right step size, now and forever.
Yet another definition of TDD. Heh.
As usual, I'm not particularly fond of the currency test; again, it lacks connection to the business needs. Expressed another way, there's no assurance that the test, as written, is a good example for future clients because we aren't actually looking at the needs of the client. We're just sort of assuming that we're going to end up with micro-methods eventually anyway, so we might as well proceed to them without passing go.
No comments:
Post a Comment