• Course: TDD for Embedded C++
  • Date entered: 2014-08-08 22:36:49 UTC
  • Course rating: Excellent
  • Most useful learnings: I knew that dependency injection was great for decoupling objects but I did not realize that decoupling makes platform agnostic testing possible.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: I would like to learn a little about testing frameworks or practices in other environments. Maybe there are things done in those environments that can help me solve tricky problems!
  • Exercise rating: Excellent
  • Exercise improvements: I wish I could have performed these exercises in my own dev env. I know you'll never do this since this is a setup nightmare but maybe allowing those who can checkout the code to do the exercises in their own env would be helpful to me.
  • Instructor comments: I think you are very knowledgeable and helpful instructor. I learned more than I thought I would about TDD; I spent a year working for Brett Anno (Zebra) who I thought hammered into my brain everything I needed to know. I was wrong.
  • Better prepared: Bring it on!
  • Start tomorrow: I am able to start tomorrow. I am almost always given the ability to implement the features or changes assigned to me using whatever methodology or philosophy I choose.
  • Challenges to applying: I know I will probably not be able to write tests after-the-fact for our untested legacy code. I'll be scared to refactor this. I will be TDDing for everything new I write!
  • Other comments: I wish we did not have to spend time reviewing some of the more basic C++ features or syntax. Maybe assigning a very short pre-training exercise starting points may be useful.
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: Yes