Course code:
JHAP-1
Years with company:
5
Years programming:
15
Primary programming language:
C
Other programming languages:
Vala, Python, C++, Matlab
Unit test harnesses:
Python's unittest, C++'s mock, GLib's gtestsuite
Something else:
I like experimenting with cooking and nutrition, and seeing its effects on exercise performance.
Test practice now:
After code is written, I go back and write unit tests to verify functions and conditionals with expected outputs.
Target system:
Most target systems are ARM-based embedded boards, ranging from snapdragon-like systems, to more GPU enabled, like TX2s.
Dev tools:
Visual Studio Code, valgrind, gdb, vim, gitlab, mattermost
Build time:
11-30 seconds
Coding standard:
I follow GLib's coding standard for the most part. I think this could use an update.
Function too long:
I think functions should be concentrated on one idea, and either singularly do a single task or aggregate several sub tasks together into a convenience function. If this isn't the case, it is too long.
Code reviews:
I usually code review other's code, and should spent more time doing this as well as have my own code reviewed.
Code time:
70
Test time:
15
Debug time:
15
Favorite thing about dev:
I like the freedom of expression, and trying to achieve elegance and simplicity, as well as correctness.
Least favorite thing about dev:
Tight deadlines. I want to be able to "do things right", but I'm often forced to move onto the next thing quickly.
Tdd knowledge:
It is a mechanism to thinking about, scope, and design your code with the test written first. The goal is to write a failing test, get it to pass, and refactor to the state wanted.
Why are you attending:
I'm interested in this paradigm in practice to potentially make it a standard for our development teams.