TDD for Embedded C++
2016-04-04 14:14:32 UTC
Most useful learnings:
The examples and the experience of running through tdd examples.
As a part of that I learned the following:
breaking it up into very small pieces
the value of just getting tests to pass by using hardcoded values, or using "incomplete, simple code"
Concepts v exercises:
Not enough exercises
Presentation v discussion:
I think spending a little less time on presentations and more time coding may get us more value. Discussing more ideas and patterns for breaking apart legacy code.
I thought the exercises were excellent. I wish we spent more time on the light controller and finishing that up rather than the flash controller exercise which was more straightforward.
I really enjoyed the class!! I'm definitely going to be implementing the practices and ideas I learned with a lot more determination and effort.
Bring it on!
Our environment is suitable for implementing the practices now. However we may have some issues with working with legacy code which would take a little extra upfront effort and cost to get into a test harness.
Challenges to applying:
Legacy code workshop:
Recommend to others: