Course code: ZOO-1
  • Years with company: 3.5
  • Years programming: 20
  • Primary programming language: C++
  • Other programming languages: python, bourne shell, rust
  • Unit test harnesses: Gtest, unittest
  • Something else: I have code running inside of people
  • Test practice now: gtest
  • Target system: beefy x64
  • Dev tools: vim, gdb, bazel, valgrind, asan, tsan
  • Build time: 1-5 minutes
  • Coding standard: we use a derivative of the google style guide. I try to enforce additional C++11 feature usage, such as final, unique_ptr, etc.
  • Function too long: When more than one question is answered.
  • Code reviews: each file must be marked as reviewed by any reviewer. Typical questions are more about style than design and usually a lack of tests is considered to be OK.
  • Code time: 30
  • Test time: 20
  • Debug time: 50
  • Favorite thing about dev: interface design and seeing an evolution of clean interconnections
  • Least favorite thing about dev: debugging hard-to-reach code
  • Tdd knowledge: Use tests to describe your requirements at whatever level you're aware of them. Whenever a new requirement is uncovered, new tests should follow. Don't write code unless it already has tests describing its requirements.
  • Why are you attending: I want to become a better, more effective developer.