TDD for Embedded C++
2018-02-01 07:05:33 UTC
Most useful learnings:
That TDD is really useful for learning a language more quickly. I am a beginning/intermediate C++ developer, so I sometimes don't know what is the right syntax to use, but when I have a test I can quickly iterate and catch any mistakes. Without a test, I would spend hours, sometimes, trying to track down and fix an opaque compiler or runtime error message.
Concepts v exercises:
Presentation v discussion:
The presentation was sometimes too repetitive (I think we saw some of the same slides 3 or 4 times).
Adding more keybindings for people used to navigating in an IDE.
Very nice and helpful.
Bring it on!
Yes, we learned ways to wrangle legacy code into a test harness, which allows me to test components of our code that previously seemed untestable.
Challenges to applying:
Our code is not well designed for testing, with a large number of singletons.
Legacy code workshop:
Recommend to others: