TDD for Embedded C
2015-10-23 18:51:03 UTC
Most useful learnings:
A lot of my most frustrating bugs involve problems with synchronization between threads. You confirmed that TDD is not well suited for these problems. I think it is useful to know I shouldn't spend too much time trying to make these behaviors fit into unit tests.
Concepts v exercises:
Presentation v discussion:
I still don't feel like I know how to deal with unit testing of monolithic functions before refactoring them to smaller units.
I feel like something more interesting than a circular buffer would have been better. I still feel like doing something that I am so familiar with would be easier and faster without TDD, even with writing unit tests.
A lot of the nasty, legacy code and graphics intensive code I deal with still feels like a huge (and time consuming) challenge to deal with.
Challenges to applying:
Legacy code workshop:
Recommend to others: