DEV Community

Discussion on: What were your problems with "real world TDD"?

Collapse
 
bosepchuk profile image
Blaine Osepchuk

My (limited) experience has been that programming is absolutely overwhelming and that beginners progress faster if you can reduce the cognitive load as much as possible.

So I would try to get them comfortable with the basics, once that's achieved, you can add an IDE, then static analysis, then unit tests. And once they get unit tests, you can add TDD.

If someone dropped me in a brand new language with completely new tools and an unfamiliar IDE, I'd probably resist writing in TDD from the start. It's just way too much.

But, that's just my experience. If you've had good success starting with TDD, that's great.