TDD for Embedded C/C++
2021-10-15 10:54:51 UTC
Most useful learnings:
You can see a better path for progress. You have defined milestones and it's easy to go back. TDD would help me to have more structure and identify more clearly and faster flaws on my code and logic. It still seems like more work and it could be, but I think it will be less noticeable the more I get used to it since I would be improving in other areas.
Concepts v exercises:
Presentation v discussion:
I was happy in general and it is good to have the legacy code workshop after. Also, I enjoy that the videos were not really long, it's easier to watch them and prepare for the next day.
The exercises were good and I am happy with the content. I think my only concern was time since TDD was a new concept to me, it took me a long time to advance with the exercises.
The course instructor offered clear concepts with personal experience that allowed a better grasp of TDD. The instructor for the legacy code workshop was very good offering guidance with the set-up and how to approach the tests. Both instructors were very encouraging and easy to approach to discuss about TDD.
It would be a gradual introduction of TDD to my routine. It will take me some time to adapt to it.
Challenges to applying:
I would think that time. I feel with legacy code may be more difficult, writing the tests and setting them up correctly take some time. But with new projects, it could be implemented from the beginning.
It was a good experience and I am looking forward to start using this approach for future projects. Since I am new with TDD and I do not have much experience, It was difficult for me to get the most of the training. But, the course helped me to gain a great overview of TDD, which will allow me to keep learning on my own.
Legacy code workshop:
Recommend to others: