Course:
TDD for Embedded C++
Date entered:
2018-02-01 07:05:33 UTC
Course rating:
Excellent
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:
Good balance
Presentation v discussion:
Good balance
Course improvements:
The presentation was sometimes too repetitive (I think we saw some of the same slides 3 or 4 times).
Exercise rating:
Excellent
Exercise improvements:
Adding more keybindings for people used to navigating in an IDE.
Instructor comments:
Very nice and helpful.
Better prepared:
Bring it on!
Start tomorrow:
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.
Other comments:
Legacy code workshop:
Yes
Recommend to others:
Yes
Quote permission:
Yes