• Course: TDD for Embedded C
  • Date entered: 2016-11-04 20:57:27 UTC
  • Course rating: Very Good
  • Most useful learnings: 1. TDD benefits in firmware development 2. A tool, CPPUTest, is available for embedded programmers to use 3. First hand experience by using CPPUTest
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: I wish there are more examples related to the embedded system.
  • Exercise rating: Very Good
  • Exercise improvements: More complex embedded system exercises are needed, which can demonstrate TDD benefits.
  • Instructor comments: knowledgeable and helpful
  • Better prepared: Much better
  • Start tomorrow: I am working on the legacy codes that were developed by previous developers. The changes I made are not in module level. The changes are for the system process. I need to know how to apply TDD for the process of embedded system. You have not touched these kinds of topic in the two-day training sessions.
  • Challenges to applying: Legacy codes are done by other people, in which there are a lot bandit bug fixing codes without any comments.
  • Other comments: An advanced TDD training for embedded system is needed, focusing on all real embedded problems.
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes