Course:
TDD for Embedded C
Date entered:
2018-10-29 15:45:52 UTC
Course rating:
Good
Most useful learnings:
- pair programming
- extreme programming core principles
- TDD basics
- SOLID principles
Concepts v exercises:
Not enough exercises
Presentation v discussion:
Good balance
Course improvements:
examples are too basic. We could benefit from making things more advanced and more in-depth
application of TDD in simple examples given in the course is easy, and not the point. usually day to day tasks are far more complicated than a simple FIFO implementation of a light scheduler. When you start using TDD in complex designs, real integration challenges start to rise
Exercise rating:
Good
Exercise improvements:
application of TDD in simple examples given in the course is easy, and not the point. usually day to day tasks are far more complicated than a simple FIFO implementation of a light scheduler. When you start using TDD in complex designs, real integration challenges start to rise
Instructor comments:
Good personality and very informed of the topic in hand
Better prepared:
Moderately
Start tomorrow:
No. because change has to come from top to bottom. you don't remove a tree by cutting leaves one by one? well according to TDD you could (but this lame method is beyond inefficient)
Challenges to applying:
existing code, existing mindset, nature of work requiring large parts of the solution to run on target, build and test cycle time is sooo long
Other comments:
Legacy code workshop:
Yes
Recommend to others:
Yes
Quote permission:
No