Course:
TDD for Embedded C++
Date entered:
2019-12-13 15:49:38 UTC
Course rating:
Excellent
Most useful learnings:
How to use cppunitest. Some of my team use it, but I have not used it for my own tests, so I will for future code modules I write. Need to think more about how best to apply to legacy tests.
I have come across most TDD and refactoring concepts before but it is always good to revise these things.
Work in smaller steps.
Concepts v exercises:
Good balance
Presentation v discussion:
Good balance
Course improvements:
I felt the balance between listen/discussion/exercises was about right
Exercise rating:
Very Good
Exercise improvements:
Circular buffer was a good exercise - it is in fact the C coding test I give for interviewees!
Flash driver, interesting but less useful, need to think more about how can apply to our drivers, we had a good discussion on our last day. Since our hardware is mostly our own IP we have to learn how it works by poking it and looking at HW team test code, we don't very often get a nice flow chart, sometimes the HW team have to look at RTL to tell us how it works!
Instructor comments:
excellent
Better prepared:
Bring it on!
Start tomorrow:
yes
Challenges to applying:
Updating legacy tests to use the cpputest framwork.
Other comments:
Enjoyed the course very much thanks. It was good out Italian colleagues were able to come (who we work closely with) so it is not just my team demonstrating this approach
Legacy code workshop:
Yes
Recommend to others:
Yes
Quote permission:
Yes