Course code: WEB-26
  • Years with company: 3
  • Years programming: 10
  • Primary programming language: c
  • Other programming languages: python
  • Unit test harnesses: none
  • Something else: Ten years developing firmware. Five years developing hardware. I've spent the last five years as an engineering manager. I haven't spent much time programming over the last ten years. Evaluating this course for my team.
  • Test practice now: functional tests
  • Target system: Gas detectors using STM-ARM cores and SiLabs 8051s
  • Dev tools: Eclipse based or IAR
  • Build time: 31-60 seconds
  • Coding standard: Our coding standard is based heavily on Michael Barr's coding standard: https://barrgroup.com/embedded-systems/books/embedded-c-coding-standard
  • Function too long: Serves more than one purpose.
  • Code reviews: Every member of the team reviews code and makes comments on compliance with the standard and business logic.
  • Code time: 30
  • Test time: 30
  • Debug time: 40
  • Favorite thing about dev: Seeing something come to life.
  • Least favorite thing about dev: Constant feature creep.
  • Tdd knowledge: I understand the concept.
  • Why are you attending: To gain deeper understanding of TDD which allow me to justify sending the rest of my team to training.