Course code: WEB-24
  • Years with company: 3
  • Years programming: 3
  • Primary programming language: c++
  • Other programming languages: c
  • Unit test harnesses: unity, cpputest
  • Something else: I had a TRS-80 and an apple IIe as a kid. Designed/programmed a medical claims entry system using the PCjr. Wrote a children's animated ABCs for the C64. All that was decades ago. Gave up programming to become a mechanical engineer, which I enjoy. 3 years ago I stepped back, part time, into the programming role.
  • Test practice now: I don't.
  • Target system: ARM & AVR uCs
  • Dev tools: sublime, GCC, AVRDude,
  • Build time: 1-5 minutes
  • Coding standard: Self imposed, following google's style guide for c++
  • Function too long: If it takes more than a 'page' of code, or if it takes more than a few minutes to understand what it does.
  • Code reviews: Weekly, peers outside the company, using zoom.
  • Code time: 20
  • Test time: 30
  • Debug time: 50
  • Favorite thing about dev: Bringing an idea to life.
  • Least favorite thing about dev: When things get non-deterministic. I don't mind a good challenge, I hate looking at the same line of code until I realize that the previous programmer forgot to use one more set of parenthesis.
  • Tdd knowledge: I read your book, twice. Did the exercises a few times. Tried to go further but most to the information I found on the web isn't for embedded TDD.
  • Why are you attending: I hate debugging code, especially my own.