TDD for Embedded C
2017-10-18 15:25:30 UTC
Most useful learnings:
Coming from an environment where most developers are very reluctant to TDD ("Our code/area isn't suitable, it's too low level", "TDD is for 'lesser developers'" etc), the extra confidence is useful. Also, discussing techniques for breaking dependencies etc with other attendees in between the sessions, during exercises etc was also very useful.
Concepts v exercises:
Presentation v discussion:
In many ways, it felt more like an introduction to TDD/unit testing, more than a course targeted at TDD for embedded development. The former was great though, so my conclusion is simply that 2 days is simply a bit on the short side for a workshop like this.
Great at explaining concepts and guiding us during exercises.
Build process is too slow to be able to do proper TDD, but can start doing more unit testing in general.
Challenges to applying:
Large legacy codebase, several senior developers "reluctant" to adopt TDD and refactor working code.
Legacy code workshop:
Recommend to others: