Course code: SP-CPP-3
  • Years with company: 33
  • Years programming: 45
  • Primary programming language: C
  • Other programming languages: Visual Basic for Applications
  • Unit test harnesses: Unity
  • Something else: I am semi-retired, would like to train other on software quality. Resolving all the issues at our company to retrain them. Hope to do that when my contract is up. I love learning; the "aha" moment when I found what I was doing wrong. Best practices.
  • Test practice now: TDD until it breaks down because we were not doing it right.
  • Target system: Mostly water heater controls
  • Dev tools: Eclipsed based IDE (KDS, MCUXpresso, starting Renasas E2Studio). Used others.
  • Build time: Under 10 seconds
  • Coding standard: Our company standard was based on Object Oriented in C using PC-Lint/Misra, formatting.
  • Function too long: We have not limited it. But usually TDD breaks down long before it gets big.
  • Code reviews: We have used several tools most recently DevOps for pull requests.
  • Code time: 20
  • Test time: 20
  • Debug time: 60
  • Favorite thing about dev: It is creative and I like seeing things "come alive", even a blinky LED is satisifying.
  • Least favorite thing about dev: When the code gets way to complicated and hard to debug.
  • Tdd knowledge: Took this course live at the Barr group years ago. Taught others including wrong practices!
  • Why are you attending: You gave me the chance to check out the online version to recommend to my colleagues. Learn more.