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