• Course: TDD for Embedded C++
  • Date entered: 2018-11-08 23:27:42 UTC
  • Course rating: Very Good
  • Most useful learnings: Touching on concurrency while reviewing SOLID and design patterns. "Resist the batch."
  • Concepts v exercises: Too many exercises
  • Presentation v discussion: Good balance
  • Course improvements: If our code wasn't so bad the coding exercises might be more enjoyable (in other words, it's no the courses fault). I would like to have focused more on the design principles. It might be interesting to take one of your already existing examples, written in a "bad" way and perform refactors. Currently I spend almost all of my time in legacy poorly written code and just a little bit working from the ground up.
  • Exercise rating: Very Good
  • Exercise improvements:
  • Instructor comments:
  • Better prepared: Much better
  • Start tomorrow: Yes. Already doing TDD to the extent possible on new and existing code.
  • Challenges to applying: Spaghetti. Ancient infrastructure. Difficult to maintain infrastructure.
  • Other comments: To be honest as a course repeat it was very valuable to reiterate ideas, techniques etc. The first time everything was new and it took a few years of hard practice to really appreciate the core philosophy.
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: Yes