Course code: WEB-10
  • Years with company: 12+
  • Years programming: 20
  • Primary programming language: C
  • Other programming languages: python, c++, java
  • Unit test harnesses: gtest
  • Something else: I telecommute to Gracenote's bay area office from my house in Maine.
  • Test practice now: gtest unit tests (that often look more like integration tests), nightly runs of our sample apps, QA-run regression tests (cucumber).
  • Target system: I mainly focus on automotive head units, but the SDK I work on runs on desktops, in servers, on phones, etc.
  • Dev tools: MS dev studio, p4, araxis merge
  • Build time: 31-60 seconds
  • Coding standard: tabs, not spaces. ;) as we deal in C on often old compilers, it is pretty simple. but not sure how to describe it.
  • Function too long: if it is more than a couple screens (my font is big)
  • Code reviews: they happen ad hoc at the discretion of the developer. as a senior guy, I am often the reviewer - sometimes offline, sometimes via shared desktop. sometimes we have group-level reviews.
  • Code time: 40
  • Test time: 20
  • Debug time: 40
  • Favorite thing about dev: problem solving
  • Least favorite thing about dev: issues that aren't reliably reproducible (mainly race conditions)
  • Tdd knowledge: write unit tests first, see them fail, write code to make them work.
  • Why are you attending: it was suggested by my boss' boss. am definitely interested to see if we can figure out a good way to better TDD (and unit tests in general) for our complex SDK