• Course: TDD for Embedded C
  • Date entered: 2016-06-09 17:06:38 UTC
  • Course rating: Good
  • Most useful learnings: Learning how to cleanly structure C code and apply my knowledge of TDD to writing C code.
  • Concepts v exercises: Not enough exercises
  • Presentation v discussion: Too much presentation
  • Course improvements: As somebody who knows TDD and not enough about the intricacies of C, I would have the liked the sections on TDD to address more C-related pitfalls, especially when having to add tests to legacy code or balance more complex interactions. I understand that I may be in the minority of this class' target demographic (which seems to be for experienced C programmers who have not utilized TDD)
  • Exercise rating: Very Good
  • Exercise improvements: A hands-on exercise involving legacy code or a more complex version of the mocking exercise would have been great.
  • Instructor comments: James was very knowledgable and was patient in answering everyone questions and concerns.
  • Better prepared: Bring it on!
  • Start tomorrow: I can if I am paired with somebody who knowledgable about C and I have an embedded C project to work on.
  • Challenges to applying: Getting more embedded software projects to try this out on in the first place.
  • Other comments: The lecturing was a little dry in sections that were specific to TDD, especially for someone with prior knowledge of TDD. I'm not sure how that can be avoided in a remote setting
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes