Course code:
WEB-24
Years with company:
1
Years programming:
8
Primary programming language:
C/C++
Other programming languages:
Python, MATLAB
Unit test harnesses:
GoogleTest, UnitCPP
Something else:
I work with autonomous underwater vehicles to support oceanographic science.
Test practice now:
combination of printf(...), and running on target and seeing if things break.
Target system:
Some 32-bit micros, a QNX 4.25 based RTOS system, and hopefully soon, a more modern custom linux image.
Dev tools:
Micro development in NXP Studio (Eclipse-based, uses gcc).
QNX development with VS Code IDE, and on-board Watcom 10.6 C/C++ compiler/debugger.
Build time:
1-5 minutes
Coding standard:
To my choosing, which is to say my organization doesn't have one.
Function too long:
Smell, and if I need to put too many fprintf's inside during development.
Code reviews:
Boss and I do high-level structure overview, and then go through more thoroughly as we deem necessary.
Code time:
60
Test time:
5
Debug time:
35
Favorite thing about dev:
Creating new deterministic, or provably-stable systems (I do some state estimation & algorithm work).
Least favorite thing about dev:
Setting up tool chains, build environments, etc.
Tdd knowledge:
Easy in theory, harder in practice.
Why are you attending:
Heard about you from Elecia White (I did a show with her and Chris a while back). Learned more about TDD, decided it was a good idea.