Course:
TDD for Embedded C
Date entered:
2021-09-03 19:33:15 UTC
Course rating:
Excellent
Most useful learnings:
Process for achieving full test coverage while also reducing workload
Concepts v exercises:
Good balance
Presentation v discussion:
Good balance
Course improvements:
By having more of it.
Exercise rating:
Excellent
Exercise improvements:
The last exercise with the flash-programming had several steps that were plain repetition of the previous steps.
You add a test for checking an error-bit in the status-reply.
Then you do the same thing, but with a different error-bit.
Then you do the exact same thing again, but with yet another error-bit.
I think it would have been enough with a single error-bit check.
Or perhaps some variation on the specified behavior of the flash-programming-module when it detects the different types of errors.
Instructor comments:
Thumbs up
Better prepared:
Much better
Start tomorrow:
No. Because its weekend and I intend to drink beer and watch the football instead of working.
Challenges to applying:
Some are already able to deliver "perfect" code.
If your code is "flawless", then of course you dont need to spend a lot of time on testing it.
There are no know bugs, so you dont need to spend a lot of time on debugging it.
You see the firefighters? cant be related to your code since that code is "flawless". ignore them and focus on your next task instead.
So if you are already spending most of your time on writing code and almost none of their time on doing tests and debugging.
Then TDD would just seem like additional workload.
Other comments:
Legacy code workshop:
Yes
Recommend to others:
Yes
Quote permission:
Yes