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.