Course code:
BLUE-2
Years with company:
2
Years programming:
30+
Primary programming language:
C++
Other programming languages:
C, Matlab, Python, Chapel
Unit test harnesses:
CPPUnit
Something else:
I developed parallel simulation frameworks.
Test practice now:
Unit tests and system tests.
Target system:
Real-time Linux based HIL systems.
Dev tools:
QT Creator, GitKraken, Crucible
Build time:
5-30 minutes
Coding standard:
Blue internal code, although non-flight code is not as strict.
Function too long:
That is function dependent. A procedural flow function is easier to understand than one with many nested if-then-else and multiple exit points.
Code reviews:
For flight code, crucible. For simulation code, immediate peer review.
Code time:
30
Test time:
50
Debug time:
20
Favorite thing about dev:
Software is a creative process where it absolutely is possible to make use of successes and learn from failures of the past.
Least favorite thing about dev:
Reading badly written, badly designed or uncommented code.
In a professional environment, code should be written so it is clear the programmer cared about what was being done.
Tdd knowledge:
Very little. I feel that I make use of some aspects but that's through an organic approach as opposed to a decision in methodology.
Why are you attending:
If this is a process that can be easily applied, then it will be useful. It is important that this is not an all-or-nothing technique as that will be hard to implement across all sections of development engineering.