3 ms·
TDD is an advanced pattern which isn't suitable for junior developers. I feel that's the main reason why TDD fails to gain momentum in many teams because those
by siva7 4y ago
TDD is an advanced pattern which isn't suitable for junior developers. I feel that's the main reason why TDD fails to gain momentum in many teams because those starting out still need to learn many other things before being mature enough to start with this approach
- ornornor 4y agoI disagree. I started learning programming seriously on my own, using Ruby. And TDD/testing was built into most sources I could find (books and courses, not random blog posts) so I started doing it almost right away. It’s paid huge dividends ever since and it’s not rare for me to join a larger corporate/enterprise type of environment and be the only one who seems to even be aware of automated testing as a concept.
- siva7 4y agoI've managed a few teams so far and made my observations about developers who didn't learn testing from the ground-up. TDD is not something i would describe as an intuitive concept, especially in the context of business requirements.