TDD for Embedded C++
2021-05-06 06:32:57 UTC
Most useful learnings:
The feeling for TDD (the exercises are really, really good!)
Concepts v exercises:
Presentation v discussion:
Taking notes on the slides is a bit difficult since you are in front of the line number using zoom. Therefore, it is not so easy to find the right slide (since you adapt the order of presenting the slides to the questions in the parking lot). Maybe it is possible to move the slide number e.g. in the bottom left corner? That would be great.
Since I don't program close to the hardware, it was difficult for me to do the bit logic in the flash driver exercise. Maybe one short introductory slide or some notes in the hint section would be helpful.
Easy to understand and always very friendly. James was the first one who introduced mocks in a way which I can understand. Thanks a lot James!
I think it is still challenging to transfer the learned stuff to our real project, but now I have an idea where to start. The legacy code training was really cool.
Challenges to applying:
Too many dependencies and code which is not test-friendly. It would be easier to start with a simpler example.
It is a really good idea to have one free day between the training days to recap the previous days, finish the exercises and watch all the videos. At least for me, it would be even better to have also a free day for revision after the first day to get most out of the course.
I also like the videos, since you can define your own speed to take notes and watch them serveral times.
Legacy code workshop:
Recommend to others: