• Course: TDD for Embedded C
  • Date entered: 2017-09-21 07:46:01 UTC
  • Course rating: Very Good
  • Most useful learnings: Keep the feedback loop short, do many small iterations instead of several big ones. Also using a more object-oriented design strategy for C programs (splitting up interfaces in header files) was not entirely new, but I had not seen it used this way before and I really liked that. Using these design-tools specifically to add testing points was nice.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: The flow of the presentation slides
  • Exercise rating: Excellent
  • Exercise improvements: Turn on syntax highlighting in Code Dojo by default
  • Instructor comments: I really liked the loose approach, with the 'parking lot' for questions that couldn't be answered just yet. Also liked the excercises a lot, and the balance between us watching you do the programming, us doing the programming and you analysing our mistakes was very good.
  • Better prepared: Bring it on!
  • Start tomorrow: Yes. We already use pretty extensive testing, but I feel like I have a better grasp on designing specifically for testing now.
  • Challenges to applying: We work on algorithmic problems, where it's often hard to separate the algorithm in small enough chunks to test them in a practical way.
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: No