Course code:
HP-1
Years with company:
10
Years programming:
17
Primary programming language:
C
Other programming languages:
C++, Python, TypeScript, Rust
Unit test harnesses:
cpputest, unity, unittest (Python), jest (TypeScript), supertest (TypeScript), cargo (Rust)
Something else:
I would rather be snowboarding than sitting in our uncomfortable conference room chairs.
Test practice now:
Python unittest for REST interface.
cpputest for C/C++ unit tests
Target system:
Embedded Linux 3.14 or 4.9 running on armv7hf
Dev tools:
atom editor, custom build environment
Build time:
1-5 minutes
Coding standard:
What's that?
Function too long:
When it gets to 2000 lines, it's probably too long.
Code reviews:
We have them, we facilitate with Gerrit.
Code time:
50
Test time:
20
Debug time:
30
Favorite thing about dev:
I am not constrained by three dimensional reality. My product is more malleable than electrical or mechanical systems.
Least favorite thing about dev:
I'm a little tired of embedded. Specifically, I'm a little tired of cross compiling everything and the resource constraints.
Tdd knowledge:
I know the idea of it. That is, I don't usually write my tests before my code. I usually write some code, write some tests, and then write some more code.
Why are you attending:
I'm one of the few engineers in the lab that likes writing tests.