• Course: TDD for Embedded C
  • Date entered: 2018-10-03 19:14:48 UTC
  • Course rating: Excellent
  • Most useful learnings: How small of steps to advance in to keep the TDD feedback loop going. To keep code compiling and tests passing during refactoring (rather than breaking code during refactor and fixing it back to working state) - including adding duplicate logic during refactoring rather than extracting code into logic directly.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements:
  • Exercise rating: Excellent
  • Exercise improvements: Possibly break more often early in the exercise to review.
  • Instructor comments: It was really fascinating to hear in person the perspective and advice of the person who literally wrote the book on the subject.
  • Better prepared: Bring it on!
  • Start tomorrow: Yes, have a good understanding of the fundamentals.
  • Challenges to applying: Untangling tight dependencies within the codebase (including on static data). Dealing with modules that include both direct hardware register access and business logic.
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes