Course code: WEB-24
  • Years with company: 1
  • Years programming: 8
  • Primary programming language: C/C++
  • Other programming languages: Python, MATLAB
  • Unit test harnesses: GoogleTest, UnitCPP
  • Something else: I work with autonomous underwater vehicles to support oceanographic science.
  • Test practice now: combination of printf(...), and running on target and seeing if things break.
  • Target system: Some 32-bit micros, a QNX 4.25 based RTOS system, and hopefully soon, a more modern custom linux image.
  • Dev tools: Micro development in NXP Studio (Eclipse-based, uses gcc). QNX development with VS Code IDE, and on-board Watcom 10.6 C/C++ compiler/debugger.
  • Build time: 1-5 minutes
  • Coding standard: To my choosing, which is to say my organization doesn't have one.
  • Function too long: Smell, and if I need to put too many fprintf's inside during development.
  • Code reviews: Boss and I do high-level structure overview, and then go through more thoroughly as we deem necessary.
  • Code time: 60
  • Test time: 5
  • Debug time: 35
  • Favorite thing about dev: Creating new deterministic, or provably-stable systems (I do some state estimation & algorithm work).
  • Least favorite thing about dev: Setting up tool chains, build environments, etc.
  • Tdd knowledge: Easy in theory, harder in practice.
  • Why are you attending: Heard about you from Elecia White (I did a show with her and Chris a while back). Learned more about TDD, decided it was a good idea.