Course code: DYNON-1
  • Years with company: 13
  • Years programming: 30
  • Primary programming language: C
  • Other programming languages: perl
  • Unit test harnesses: CppUTest
  • Something else: I use vi, what else do you need? ;) John Aaron is a steely eyed missile man.
  • Test practice now: An extensive but manual process involving debugger verifications, regressions, and end to end test both in a simulated and real-world environment.
  • Target system: Embedded Linux and bare-metal ARM.
  • Dev tools: vi, gdb, cscope, Qt Creator, unix
  • Build time: 11-30 seconds
  • Coding standard: I personally use K&R for C.
  • Function too long: When adding lines to reduce obfuscation reaches diminishing returns.
  • Code reviews: Informal; usually a second set of eyeballs and a walk-through. Sometimes exhaustive, sometimes not.
  • Code time: 25%
  • Test time: 50%
  • Debug time: 25%
  • Favorite thing about dev: Being in the zone.
  • Least favorite thing about dev: Being out of the zone.
  • Tdd knowledge: That it's a methodology for developing code by creating tests prior to writing a chunk of code.
  • Why are you attending: Testing is hard and it's essential and I want it to be better, more reliable and more often performed. If it's also easier that'd be great.