Course code: SP-CPP-4
  • Years with company: 0.24
  • Years programming: 20+
  • Primary programming language: C++
  • Other programming languages: C, Python regularly Go occasionally
  • Unit test harnesses: CppUnit, GTest, Catch2, doctest, but not extensively or any of them.
  • Something else: Most of my career has been in small companies and I'm usually drawn into leadership/manager roles.
  • Test practice now: Occasional unit tests. By running the code.
  • Target system: Mostly STM32 based boards. PX4 Autopilot.
  • Dev tools: VSCode, Emacs occasionally. GDB, some of the simple SWD probes, STLink.
  • Build time: 11-30 seconds
  • Coding standard: Still under development for the company, follow conventions/standards in frameworks we use.
  • Function too long: Personal preference.
  • Code reviews: A team member or lead reviews a pull request. Not done as a group.
  • Code time: 80%
  • Test time: 5%
  • Debug time: 15%
  • Favorite thing about dev: It's the power to make machines do amazing things It's satisfying to create solutions to problems
  • Least favorite thing about dev: Deadline pressure, poor documentation, and people who don't care.
  • Tdd knowledge: A read James' book many years ago.
  • Why are you attending: I want to have confidence that what I am creating will work.