TDD for C++
2021-07-21 16:59:52 UTC
Most useful learnings:
Writing the ABSOLUTE LEAST amount of code to pass the test and NO MORE. This was probably the biggest watershed moment for me.
Concepts v exercises:
Presentation v discussion:
Gave us space to try to do the exercises on our own but was also proactive at keeping an eye open for when we were completely stuck. Good balance.
Bring it on!
Yes -- I'm in a tech lead role and can plan, require, and mentor other team members to incorporate TDD into the work flow. Also starting a small technology update where we have current code that needs to be updated and have an opportunity to implement tests.
Challenges to applying:
Sometimes customers want to get into the weeds of how you do your work. If you need to provide justification, a challenge is explaining the need for "all the extra code".
If you can mandate or convince developers to do unit tests, getting them to keeping tests small and narrowly focused; actually getting them to write the test first.
I've taken other training via Skype/Teams/Zoom during the pandemic -- some had a lab component; some not. This course was by far the most engaging, well structured and interactive. Lecture was long enough to cover a topic and short enough to keep my attention. The exercises were long enough for me to get some good hands-on experience but short enough to keep the training moving. Well done.
Legacy code workshop:
Recommend to others: