• Course: TDD for Embedded C
  • Date entered: 2018-03-01 20:40:44 UTC
  • Course rating: Good
  • Most useful learnings: How TDD can improve health of codebase.
  • Concepts v exercises: Not enough exercises
  • Presentation v discussion: Too much presentation
  • Course improvements: I would recommend better integrating the information presented in the PowerPoint presentation with the practical experience that the exercises offer. The more I am actually doing things and getting into the thick of it, the more I can learn; compared to practical exercises, there is not much I can obtain and retain from a slideshow.
  • Exercise rating: Good
  • Exercise improvements: It seemed odd that the course was advocating for an iterative approach to implementing functionality via testing, but explanations for exercises didn't follow this approach. Dumping all of the exercise information when we are already unfamiliar with the TDD process and environment seemed counter-productive and contradictory to the central message of TDD - small step, check, repeat.
  • Instructor comments:
  • Better prepared: Moderately
  • Start tomorrow: Yes.
  • Challenges to applying: Mountains of poorly written legacy code.
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Only if improved
  • Quote permission: Yes