Course code:
BARR-10
Years with company:
2
Years programming:
14
Primary programming language:
C/C++
Other programming languages:
Ruby, Julia, Matlab
Unit test harnesses:
gmock
Something else:
I was a competitive water skier in college.
Test practice now:
Some automation w/ Cygwin and gmock, but mostly manual on-target testing though a debugger
Target system:
16-bit NXP MCU (S12Z)
Dev tools:
CodeWarrior, Visual Studio Code, PE Micro debugger
Build time:
11-30 seconds
Coding standard:
Internally developed, but references the JSF-AV rules, MISRA-C guidelines, and articles from Michael Barr and Dan Saks on embedded.com
Function too long:
I have to scroll to read the whole thing
Code reviews:
they are done virtually through our VCS (GitLab)
Code time:
40
Test time:
40
Debug time:
20
Favorite thing about dev:
the artistic creation aspect of it, and the immediate effects you can have on the physical world with embedded systems
Least favorite thing about dev:
explaining computational complexity, tell-don't-ask, and other software paradigms to non-software folks. Also the limitations of cross-compiling are annoying.
Tdd knowledge:
I went through the first half of James's book and tried it out with our system at work.
Why are you attending:
To make connections with other embedded developers and get more exposure to the use of agile methods in the embedded realm.