3 ms·
> TDD intentionally encourages a bottom-up programming style where you allow the design to emerge instead of consciously designing up-front. In Haskell I do TD
by ParetoOptimal 5y ago
> TDD intentionally encourages a bottom-up programming style where you allow the design to emerge instead of consciously designing up-front.
In Haskell I do TDD top-down frequently.
- lmm 5y agoHow do you TDD before you have anything running end-to-end? Do you do the first chunk of development with only one test? Do you recurse down so you have several layers of failing tests at the start? I don't like either of those options much personally.