• Course: TDD for Embedded C
  • Date entered: 2018-10-29 15:45:52 UTC
  • Course rating: Good
  • Most useful learnings: - pair programming - extreme programming core principles - TDD basics - SOLID principles
  • Concepts v exercises: Not enough exercises
  • Presentation v discussion: Good balance
  • Course improvements: examples are too basic. We could benefit from making things more advanced and more in-depth application of TDD in simple examples given in the course is easy, and not the point. usually day to day tasks are far more complicated than a simple FIFO implementation of a light scheduler. When you start using TDD in complex designs, real integration challenges start to rise
  • Exercise rating: Good
  • Exercise improvements: application of TDD in simple examples given in the course is easy, and not the point. usually day to day tasks are far more complicated than a simple FIFO implementation of a light scheduler. When you start using TDD in complex designs, real integration challenges start to rise
  • Instructor comments: Good personality and very informed of the topic in hand
  • Better prepared: Moderately
  • Start tomorrow: No. because change has to come from top to bottom. you don't remove a tree by cutting leaves one by one? well according to TDD you could (but this lame method is beyond inefficient)
  • Challenges to applying: existing code, existing mindset, nature of work requiring large parts of the solution to run on target, build and test cycle time is sooo long
  • Other comments:
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: No