TDD for Embedded C++
2020-11-13 01:41:06 UTC
Most useful learnings:
TDD and small increments (I did non know the techniques before).
Concepts v exercises:
Presentation v discussion:
One day more was advisable.
I think they are very well done. Careful that in the last day exercise the comment about being ahead was not applicable in what I was doing. I just made errors and I got the message.
Good balance of amusing remark and serious learning. Very competent.
Surely not with the main legacy code. I'll try with a small library, first, to get more exercise. Than I'll try the application to my monster code. For sure I'll try to apply it to any new code I'll start.
Challenges to applying:
1) Me and my team collegues, work in a cmake environment (me using also eclipse as text editor and debugger) and, not being a software engineer, I will have to solve the problem of how to use/adapt your tools (anyway I was able to compile and debug the CircularBuffer example using eclipse just modifying your cpputest-starter-project).
2) I still do not see how to work on my legacy because of how complex the code is. On the other hand, trying to add test to the software could improve the code organization (as a plus of all the other TDD good thing).
Just add a hour to the time schedule: we always went over ...
The course was effective: I almost have the impression to be in a classroom!
I do not how to answer to the next question (since the name of the course was focused on embedded but we spent some time on legacy code): please feel free to change the next line!
Legacy code workshop:
Recommend to others: