• Course: TDD for Embedded C++
  • Date entered: 2016-04-01 17:08:15 UTC
  • Course rating: Excellent
  • Most useful learnings: The rudiments and processes of TDD. It always seemed useful but it was hard to understand without concrete examples and instruction.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: 1. We use Google Test as our testing framework. While the instructor was familiar with Google, the examples and exercises use CppUTest (or whatever it's called). I don't know how many other test frameworks there are out there, but it would be good if examples/exercises could be constructed using Google as well. 2. A bit more emphasis on justification for TDD would be useful. A lot of us are old and skeptical. And while I am eager to ride the TDD train, some of my coworkers are not so convinced, especially those that were not able to take the training. I'd like more ammunition to convince them.
  • Exercise rating: Excellent
  • Exercise improvements: If possible, have exercises that that use the Google Test framework.
  • Instructor comments: Clearly very knowledgeable on the subject and a good presenter.
  • Better prepared: Much better
  • Start tomorrow: I can start, but I'm no expert. I will need some hand-holding. It's a lot to digest. It will get through eventually.
  • Challenges to applying: I'm still not 100% clear on some of the new concepts (fakes vs. mocks vs. spies vs. stubs) and even some classic C++ concepts (interfaces vs. concrete classes).
  • Other comments:
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: Yes