Course code:
ZOO-1
  Years with company:
  5
 
  Years programming:
  16
 
  Primary programming language:
  C++
 
  Other programming languages:
  Python
C
Bash
 
  Unit test harnesses:
  googletest
python unittest
rostest
 
  Something else:
  I like robots and trains.
 
  Test practice now:
  googletest and python unit tests
 
  Target system:
  C++ and python driving an autonomous vehicle. Many complex, tightly coupled and performance-sensitive systems.
 
  Dev tools:
  gcc, clang, bazel, vim, VsCode
 
  Build time:
  31-60 seconds
 
  Coding standard:
  C++ and python style guides. Tests required by style and checked for during code review, but not consistently enforced across the organization.
 
  Function too long:
  A function is too long when it doesn't fit on the screen or has more than 4-5 levels of indentation.
 
  Code reviews:
  We review for implementation, test coverage, code style and comments.
 
  Code time:
  40
 
  Test time:
  40
 
  Debug time:
  20
 
  Favorite thing about dev:
  Fun and creative process. Enjoy solving hard problems and debugging.
 
  Least favorite thing about dev:
  Testing complex interactions, fixing bugs written by other people.
Code and workflows that break because they don't have tests.
 
  Tdd knowledge:
  Write tests (and headers) first, then write code.
 
  Why are you attending:
  Learn more about TDD; support Jake and represent my team.