• Course: TDD for Embedded C++
  • Date entered: 2019-08-22 22:38:11 UTC
  • Course rating: Good
  • Most useful learnings: The idea of writing tests before code and making minimal changes to make tests fail/pass
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements:
  • Exercise rating: Good
  • Exercise improvements: The exercises had a good balance between how complex they were and how they illustrated the TDD concepts. I would have preferred to have some more exercises though. The exercise experience could be a little better if the coding environment used for training can be improved a little bit to feel more like a native editor.
  • Instructor comments: The instructor is an expert in his field and answered all the questions that were asked.
  • Better prepared: Moderately
  • Start tomorrow: Yes. Adding tests prior to refactoring in the workshop gave me a lot of confidence during the actual refactor and I like the idea of making small changes so that there is no need to debug. I feel this approach would be very helpful in the current work I'm doing.
  • Challenges to applying: Making TDD a habit will take deliberate practice and often times I work with tests which take a long time to run.
  • Other comments:
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: No