TDD for Embedded C/C++
2022-07-27 15:54:55 UTC
Most useful learnings:
Before training I've heard unit test, clean code, refactoring from some blogs, but still don't know how to start it and how it works. This course gives a brief instructions to start with exercise and realize how TDD components mention in lecture material implement in real case.
Concepts v exercises:
Presentation v discussion:
Maybe can have a shared markdown note, everyone in the same class can edit, or add some thought about videos or exercise. It can show other's option or some detail point doesn't notice before.
I think refactoring can have more context or demo. It's quite useful.
It's a little bit hard to figure it out the test case should like when there is no test case name as hint. Maybe can have more example for ZOMBIES? And I think it can have more exercise for c/c++. With exercises it is easier to understand TDD.
Sometimes I have no idea whether I am doing right on exercise or not, maybe can have some implementations for each exercise as reference. (Some videos have discuss the exercise, but not all of them.)
Instructor is good! Speaking speed is moderate and clear.
In work maybe a little hard, but during some project doing after work can start it right away. It is fun and have confidence to doing TDD. Seeing things grows up as expect makes me feel so great. And if I don't start it right away, I'm afraid I will forget it soon.
Challenges to applying:
Though current project size is not so big, but it is already big enough have difficulty to doing TDD. But still can use some concept to
Three days course after work may be a little dense. As the prep is the starter warmup for next day class, maybe having more time to prepare prep for each day will be much better. If possible, I think having a full day for class and prep without work will get better experience in this training.
In day 3, I didn't finish all the prep, so I was a little confuse when working on exercise during discussion. It's a little pity for me.
Legacy code workshop:
Recommend to others: