Course code:
BLUE-1
Years with company:
1
Years programming:
8
Primary programming language:
Python
Other programming languages:
MATLAB, C/C++, Java
Unit test harnesses:
Python unittest, Pytest, JUnit, MATLAB unittest
Something else:
I like to build robots
Test practice now:
MATLAB unittest and Pytest (mostly have been working in MATLAB and Python recently)
Target system:
Servers (for build tools) and embedded controllers (for flight code)
Dev tools:
MATLAB IDE, Eclipse, Sublime, Jenkins, Git, Subversion
Build time:
1-5 minutes
Coding standard:
Minimal standards for most tooling, company guide for flight code
Function too long:
Depends on the context, but generally no more than 50 lines including comments
Code reviews:
Varies by specific repo but usually GitLab reviews by 1-4 people
Code time:
40
Test time:
30
Debug time:
30
Favorite thing about dev:
I get to work on interesting problems that have many possible solutions. I also like that it is possible to quickly iterate on and refactor solutions.
Least favorite thing about dev:
Trying to remember specific syntax when switching between many languages, trying to remember all the various libraries available to use.
Tdd knowledge:
Relatively little other than it stands for test driven design and it is a method where the design of a piece of software is based on the pre-written test cases for the code.
Why are you attending:
I am interested because my job will soon be transitioning to writing more flight code and I want to have a better understanding of how to thoroughly test this code.