• Course: TDD for Embedded C
  • Date entered: 2015-10-23 18:51:03 UTC
  • Course rating: Very Good
  • Most useful learnings: A lot of my most frustrating bugs involve problems with synchronization between threads. You confirmed that TDD is not well suited for these problems. I think it is useful to know I shouldn't spend too much time trying to make these behaviors fit into unit tests.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: I still don't feel like I know how to deal with unit testing of monolithic functions before refactoring them to smaller units.
  • Exercise rating: Fair
  • Exercise improvements: I feel like something more interesting than a circular buffer would have been better. I still feel like doing something that I am so familiar with would be easier and faster without TDD, even with writing unit tests.
  • Instructor comments:
  • Better prepared: Much better
  • Start tomorrow: A lot of the nasty, legacy code and graphics intensive code I deal with still feels like a huge (and time consuming) challenge to deal with.
  • Challenges to applying:
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: No