Course code:
BARR-13
Years with company:
2
Years programming:
25
Primary programming language:
C/C++
Other programming languages:
Python somewhat regularly
Unit test harnesses:
CppUtest, Google Mock/Test
Something else:
I like biking, swimming, 3D printing and mechanical modeling, astronomy, violin, music, ... lots of hobbies!
Test practice now:
Every build during development, my unit tests are run immediately on boot.
Target system:
It is a Kinetis-powered system running FreeRTOS doing automotive communications with a wide variety of protocols.
Dev tools:
Sublime Text, IAR Embedded Workbench, AutoIt, Visual Studio 2017, and more.
Build time:
Under 10 seconds
Coding standard:
Refactor for reuse and maintainability.
Function too long:
In a nutshell, if the name of the function doesn't easily describe what the function does, it likely does way too much.
Code reviews:
Currently no formal code review process where I work, but I have been heavily involved in the code review process at a previous company using Atlassian Crucible.
Code time:
40
Test time:
40
Debug time:
20
Favorite thing about dev:
The feeling of satisfaction solving problems.
Least favorite thing about dev:
When the development tools don't work consistently or are slow!
Tdd knowledge:
I've read Modern TDD in C++ a few times and used it actively in the development of the firmware for which I'm directly responsible.
Why are you attending:
I know there's a ton to learn with mocking things up in embedded land and there's nothing like reviewing a concept outside your normal environment to improve your understanding and depth of knowledge.