Course code: ZEBRA-2
  • Years with company: 3.5
  • Years programming: 12
  • Primary programming language: C++
  • Other programming languages: Python, C, Common Lisp
  • Unit test harnesses: Zebra's UT harness (C++), GoogleTest (C++), unittest2 (Python)
  • Something else: I enjoy debugging and reverse-engineering.
  • Test practice now: Unit and acceptance testing, and empirical tests
  • Target system: QNX
  • Dev tools: Eclipse, PyCharm, GCC/GDB, Clang, etc.
  • Build time: 31-60 seconds
  • Coding standard: Don't Repeat Yourself, Be Consistent
  • Function too long: more than 1 screen length; very difficult to test
  • Code reviews: We don't generally do code reviews; mostly pair programming.
  • Code time: 60
  • Test time: 20
  • Debug time: 20
  • Favorite thing about dev: It's always a challenge and there's no end to learning new things.
  • Least favorite thing about dev: Debugging multithreaded code.
  • Tdd knowledge: TDD encourages you to develop an API to your requirements, and tests for the API before you write the implementation. You then implement the code to pass the unit tests.
  • Why are you attending: