TDD for Embedded C
2016-05-20 10:02:51 UTC
Most useful learnings:
The concept of TDD itself, how to really drive the implementation from the test and how easy it is to cheat yourself doing this and therefore having some code around without being test.
The refactoring techniques and were also interesting and something I will definitely use.
Concepts v exercises:
Presentation v discussion:
I think that the gap between the exercises and the real word is a bit big. Maybe this is more some sort of observation that something to be improved, because starting from easy exercises is also something to have.
The coding exercises in CodingDojo are fine, but maybe a completely blank project for the first exercise will be useful in order to mentally split what is test and what is production code, or maybe have the production code and have to create the test files by the trainee.
Excellent trainer, great guy, knows his stuff.
Yes!, well maybe on Monday, today is Friday...
Challenges to applying:
We are dealing with a quite complex system and different people are in charge of application, platform... So, most probably in order to have a proper test environment, real fake functions and spies for the kernel functions and so on, it won't be easy...
Although it is most probably due to my company and not the training itself, I am missing some C++ stuff.
Legacy code workshop:
Recommend to others: