• Course: TDD for Embedded C
  • Date entered: 2022-03-16 18:25:25 UTC
  • Course rating: Very Good
  • Most useful learnings: Going through the flash write demo really drove home the utility of writing tests as you go. I have spent an unreasonable amount of time debugging code with similar functionality. TDD would put a stop to those problems.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: I think you should give out copies of your book as a part of the course even if you increase the price of the class by that amount.
  • Exercise rating: Good
  • Exercise improvements: I would have liked more info on the basics of cpputest earlier in the course and less on the more advanced features at the end. I struggled with the flow in the beginning because I didn't understand how cpputest worked. Maybe 10 minutes of class time, not a video.
  • Instructor comments: I enjoyed the occasional '80 reference, although I suspect I was the only one who recognized them. I haven't heard "I love it when a plan comes together" in decades.
  • Better prepared: Much better
  • Start tomorrow: I don't think so. I feel like I need a day or two to setup cpputest correctly with my current workflow. As far as the TDD concepts, yes, I can.
  • Challenges to applying: Our firmware is stable and I occasionally have breaks of a few weeks from it. It is tough to implement it if I am not using it daily.
  • Other comments: No other comments.
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes