• Course: TDD for Embedded C++
  • Date entered: 2018-09-08 20:32:36 UTC
  • Course rating: Good
  • Most useful learnings: That when doing TDD you should be sure to make the test fail before making it pass and that you should "fake it till you make it" when implementing code as a way to avoid unneeded features.
  • Concepts v exercises: Too many exercises
  • Presentation v discussion: Too much discussion
  • Course improvements: More formal lecture style presentations with clear topics
  • Exercise rating: Very Good
  • Exercise improvements: Make them smaller and take less time so they can be interspersed with the presentations (rather than half a day of talks followed by a half day of exercises). Also, don't do live coding in front of the group since it takes a lot of time. I felt like I spent more time watching you fix syntax errors and type than learning about TDD during the demos.
  • Instructor comments: The instructor was okay, but he seemed to get a bit defensive about why he was there and why TDD was a good idea when people asked difficult questions about the advantages and disadvantages of TDD.
  • Better prepared: Much better
  • Start tomorrow: Yes
  • Challenges to applying: Our build pipeline is still a bit too slow to really do TDD well
  • Other comments: I think we spent too much time going over the pre-course survey content
  • Legacy code workshop: Yes
  • Recommend to others: Only if improved
  • Quote permission: No