Course code: BLUE-1
Years with company:
Primary programming language:
Other programming languages:
MATLAB, C/C++, Java
Unit test harnesses:
Python unittest, Pytest, JUnit, MATLAB unittest
I like to build robots
Test practice now:
MATLAB unittest and Pytest (mostly have been working in MATLAB and Python recently)
Servers (for build tools) and embedded controllers (for flight code)
MATLAB IDE, Eclipse, Sublime, Jenkins, Git, Subversion
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
Varies by specific repo but usually GitLab reviews by 1-4 people
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.
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.