Course code: SAND-1
Years with company:
Primary programming language:
Other programming languages:
C, Matlab, C#, F#
Unit test harnesses:
I write what I need.
I started out doing embedded code in C and assembler. I do lots of analysis code in Matlab and desktop apps in C#. I'm now getting back into doing embedded code.
Test practice now:
Most important is to design code as separate testable modules. I can then write a test program that pumps data through the modules and checks the outputs.
ARM processor, battery powered, lots of sensors, radio communications.
IAR (maybe Green Hills also)
I strive for correctness, test-ability, and readability. I try to use best practices for each language.
Function too long:
When there is excessive scrolling to figure out what it's doing. It's not necessarily dependent on the number of lines.
Project dependent. Some have none. Others have full up reviews in TeamForge + Gerrit.
Favorite thing about dev:
It's both creative and logical. It produces tools that increase our productivity and quality of our work.
Least favorite thing about dev:
I work in science and engineering software, so I don't have anything to complain about. If I had to work on web sites, then that would be another story.
Tests are written first, then code modules to pass the tests.
Why are you attending:
Our group is trying to do things better.