Course code:
NAV-23-1
Years with company:
5
Years programming:
5
Primary programming language:
C#
Other programming languages:
Java, C++, C, Python
Unit test harnesses:
JUnit. PyTest, XUnit, Google Test
Something else:
I enjoy model building and gardening in my free time.
Test practice now:
Most recent projects have been completed with Python. Current technique is to describe a class and methods, it's inputs and outputs. Write unit tests for it then write the code blocks. Adjust testing if new methods or functionality are added.
Target system:
For our C++ code the target system will be an embedded system.
Dev tools:
VS Code (primarily), Visual Studio, TI Code Composer.
Build time:
31-60 seconds
Coding standard:
Have used Google style guide for Java. Have used Microsoft's C# coding conventions.
Function too long:
When it begins to take on too many responsibilities.
Code reviews:
Currently code review is done by person marked as approver of the open pull request.
Code time:
30
Test time:
55
Debug time:
15
Favorite thing about dev:
I love problem solving with code.
Least favorite thing about dev:
Inconsistent failures and edge cases.
Tdd knowledge:
It is a method of writing test cases against requirements first before fully developing code.
Why are you attending:
A skill refresher. I find I always learn something new, I am looking for that here.