TDD for Embedded C
2019-08-15 13:06:49 UTC
Most useful learnings:
The framework that is available to do TDD against C code was very nice to learn. That C code can be tested using C++, which could make the tests easier to work with and write when building products using the C language.
Concepts v exercises:
Not enough exercises
Presentation v discussion:
Too much presentation
I would have liked to see more or longer exercises. It also may have been good to have broken up the exercises with discussion. For instance start an exercise with a little bit of direction. Once you observe people getting stuck pull the group back together to speak about the point everyone gets stuck on. This will give everyone the chance to struggle, which is a good way to increase learning. It may also get people to struggle on the things you want them to struggle to figure out. Once everyone has struggled for a little bit then you could dig into a demo you would do.
It would be nice to see exercises that involved more things using data structures and pointers.
James was full of insights and words of wisdom from years of experience working in C++/C using TDD. I enjoyed hearing this wisdom come out in the presentations.
Yes, I believe that I could figure out how to get started with TDD on an embedded system.
Challenges to applying:
We apply TDD across our company right now. This course provided insight on how we might do TDD when presented with an embedded project. Currently we don't have an embedded project. To apply my learnings here we would need an embedded project.
Legacy code workshop:
Recommend to others: