Course:
TDD for Embedded C
Date entered:
2018-09-07 18:14:19 UTC
Course rating:
Very Good
Most useful learnings:
Interestingly, what I found most useful was not about TDD but about architecture design. Writing tests really forces me to understand the general idea and have a better design. Seeing other devs struggling with the same problems/thoughts I usually face was also comforting
Concepts v exercises:
Good balance
Presentation v discussion:
Good balance
Course improvements:
It's not a big deal, but since I'm learning C++ I would have liked to use it instead of C. The idea is the same, but I would have learned about TDD and C++.
Exercise rating:
Excellent
Exercise improvements:
In some of them getting started was difficult. Maybe give ten minutes to get started and then a first explanation. After that everyone can continue by her own.
Instructor comments:
James is really nice person with deep understanding of quality software. It's not only about the presentation and the concepts, but also the *war* stories are enlightening.
Better prepared:
Bring it on!
Start tomorrow:
I can, what I can't do is encourage the rest of the team to do it. That will take some more time.
Challenges to applying:
TDD is a new capability that every developer has to learn, but they have to be willing to do it, to improve and deliver better code. In the project I'm working on I feel that they only care about the near future, not about what will happen with the product in 3 years. Introducing this concept to these people is not easy job.
Other comments:
The streaming was perfect, audio was clear, video too. I can't complain.
Legacy code workshop:
No
Recommend to others:
Yes
Quote permission:
Yes