• Course: TDD for Embedded C
  • Date entered: 2017-04-05 01:59:03 UTC
  • Course rating: Excellent
  • Most useful learnings: The value of TDD
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: Have the students write their own drivers as 'homework' and have them compare the TDD developed driver vs the typical development. This will illustrate the importance of TDD, as well as refactoring older code.
  • Exercise rating: Excellent
  • Exercise improvements:
  • Instructor comments:
  • Better prepared: Much better
  • Start tomorrow: I find the application difficult to apply to my current project for a few reasons. Refactoring huge library of custom embedded code for a legacy architecture, RTOS, and many shadow-transfer mechanics. There are ways to develop with TDD for this, and I know where to find them, however, the learning curve right now is inconvenient for my project. When I start a project from scratch, I will use TDD as an excellent learning opportunity.
  • Challenges to applying: See "Can you start tomorrow?"
  • Other comments: Great remote delivery, loved the format. A++
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes