Course code:
WEB-36
Years with company:
0
Years programming:
15
Primary programming language:
ASM
Other programming languages:
C, C++
Unit test harnesses:
None
Something else:
I was educated as an electrical engineer and learned programming along the way as a necessity.
Test practice now:
Testing the end product directly, with a human.
Target system:
Various avionics systems, some of which are ARM microcontrollers, and some which are x86 embedded linux systems.
Dev tools:
VSCode, Various IDEs for different microcontrollers, svn, git
Build time:
5-30 minutes
Coding standard:
Match style that already exists, be self documenting, dont leak memory
Function too long:
Functions should only do one logical thing.
Code reviews:
Using crucible currently, but not very experienced with it
Code time:
50
Test time:
20
Debug time:
30
Favorite thing about dev:
Being able to develop software lets me create just about anything imaginable.
Least favorite thing about dev:
Remembering syntax for languages I don't use very often. Fighting with different IDEs and Debuggers.
Tdd knowledge:
Very little, this is the first job where I have encountered tdd.
Why are you attending:
Required training for my position.