TDD for Embedded C
2020-04-16 20:30:33 UTC
Most useful learnings:
The basic TDD "state machine", and I for the first time really understood the paradigm shift that TDD requires. I'm super excited to try TDD now!
Concepts v exercises:
Presentation v discussion:
The various topics on the last day were a bit much for me to truly absorb.
Maybe provide some intermittent solutions half-way through the exercises. The instructor did post video solutions as needed to help students along, which was great, but sometimes having partial solution *.h/.c files mid-way through the key exercises might be helpful.
Outstanding instructor! This guy really knows his stuff not just from theory but also from years and years of real life experience! Very impressive also how well the instructor managed a huge class online. I had all kinds of problems the first couple of days (including microphone problems) to wrap my head around the concepts and the instructor worked through all of this remotely with me, which was awesome. After the second day and watching the supporting videos, I finally got the concepts. Very patient, knowledgeable, and professional instructor, probably one of THE BEST instructors I've every had!
I could start with basic TDD, yes. The more advanced concepts will take time to learn.
Challenges to applying:
Probably getting buy-in from all the other developers on my project to give TDD a try.
Overall very impressed with how well online learning worked! The cyber-dojo worked really well. I very much appreciated the option of staying anonymous if desired through the animal icons.
Legacy code workshop:
Recommend to others: