Course code:
WEB-29
Years with company:
0
Years programming:
8
Primary programming language:
Matlab/C
Other programming languages:
C, C++, Python, C#, Mathematica
Unit test harnesses:
I don't know their names.
Something else:
I'm a GNC software engineer, so my primary IDE is Matlab. I'm interested to see how what you teach transfers to that environment.
Test practice now:
There is an existing unit test structure in the C code, but nothing implemented in Matlab.
Target system:
My target is an autopilot.
Dev tools:
Matlab, Visual Studio Code
Build time:
1-5 minutes
Coding standard:
There is no written standard, I try and keep things as simple and consistent as possible.
Function too long:
If a function is doing more than one thing (within reason) then it's too long. I'm less focused on length and more on content, but I think being focused on the latter has a tendency to control the former.
Code reviews:
They are good-natured and useful. Sometimes the points are pedantic but I would say they are useful more often than not.
Code time:
50
Test time:
10
Debug time:
40
Favorite thing about dev:
It's the laziest form of building you can do, and I love to build things.
Least favorite thing about dev:
Working with legacy code.
Tdd knowledge:
I think the point is to write tests first and then write code only until the tests pass.
Why are you attending:
It's required by my work.