• Course: TDD for Embedded C
  • Date entered: 2015-02-09 10:31:03 UTC
  • Course rating: Excellent
  • Most useful learnings: The whole strategy of TDD: how the process eliminates problems as it progresses rather than leave it until an indeterminate later point.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: Some pre-course guidance on creating a real example of our code to be worked on later in the week. Alternatively, a follow up workshop where we have had a chance to try TDD on our code would be very useful.
  • Exercise rating: Excellent
  • Exercise improvements: Using our own code as mentioned above.
  • Instructor comments: James is very knowledgable in this subject and was easily able to answer all our questions. Also his extensive general knowledge of embedded coding was extremely useful. The topics were clear, understandable and well presented.
  • Better prepared: Much better
  • Start tomorrow: Unfortunately the existing pressure of work on specials for legacy products means that I cannot make immediate use of TDD. However, I am very hopeful that the next special will be able to make use of TDD!
  • Challenges to applying: My particular area is concerned with maintenance of existing products and it is not likely that time would be allocated to re-factor the entire instrument code. Also at least one instrument has run out of code space to such an extent that is has already be hand optimised to save space. New product developments are most likely to be able to make use of TDD.
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes