• Course: TDD for Embedded C++
  • Date entered: 2018-02-01 07:05:33 UTC
  • Course rating: Excellent
  • Most useful learnings: That TDD is really useful for learning a language more quickly. I am a beginning/intermediate C++ developer, so I sometimes don't know what is the right syntax to use, but when I have a test I can quickly iterate and catch any mistakes. Without a test, I would spend hours, sometimes, trying to track down and fix an opaque compiler or runtime error message.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: The presentation was sometimes too repetitive (I think we saw some of the same slides 3 or 4 times).
  • Exercise rating: Excellent
  • Exercise improvements: Adding more keybindings for people used to navigating in an IDE.
  • Instructor comments: Very nice and helpful.
  • Better prepared: Bring it on!
  • Start tomorrow: Yes, we learned ways to wrangle legacy code into a test harness, which allows me to test components of our code that previously seemed untestable.
  • Challenges to applying: Our code is not well designed for testing, with a large number of singletons.
  • Other comments:
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: Yes