• Course: TDD for Embedded C/C++
  • Date entered: 2024-10-02 17:15:07 UTC
  • Course rating: Very Good
  • Most useful learnings: The actual process of working with TDD. Beforehand I knew it was about writing tests first but it seems much more powerful/sensible than that.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: My C++ isn't the best and so I did spend a bit of time grappling more with C++ than practicing TDD but that is mainly my fault as this is a C++ course. (as a bonus my C++ is now much better than before the course :) )
  • Exercise rating: Very Good
  • Exercise improvements: Perhaps more boiler plating so that I could focus more on writing tests and implementing new features. Gain though, if my C++ was better then this might be much less noticeable.
  • Instructor comments: Really engaging, both in the recorded sections as well as the live bits!
  • Better prepared: Bring it on!
  • Start tomorrow: For some parts of what I do. For full-stack components I will need to have a think and some research if TDD can be applied to front end dev work. Perhaps with something like selenium/robot framework etc
  • Challenges to applying: Slightly slower initial dev time. The business side might not like this as usually the tests are the first thing to be cut when there is a tight deadline. Doing the tests first/during means that they cannot be cut in the same way. It will need to be proven that TDD is faster overall.
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes