Course code:
MEDT-1
Years with company:
5
Years programming:
40
Primary programming language:
C++
Other programming languages:
C, C#, Python,
Assembly (various processors),
bash, MatLab, Mathematica
Unit test harnesses:
cpputest,
home-grown Python test harness
Something else:
I'm a stickler type safety and using the compiler as another tool to one's advantage. It's not just a hurdle to overcome to get your code running.
Test practice now:
The team I am affiliated with uses parasoft but I've never used it.
Target system:
4 interconnected arm based micro processors. Each one has a forth interpreter exposed via a UART.
Dev tools:
IAR, gcc, clang, make, Jenkins
Build time:
30-60 minutes
Coding standard:
Well... I'd love to... if we had one.
Function too long:
When I can no longer keep up with all the code paths in it. Time to refactor.
Code reviews:
Peer review per code change.
Code time:
10
Test time:
50
Debug time:
40
Favorite thing about dev:
The challenge of making code truly reusable. Not just salvagable but reusable without change.
Least favorite thing about dev:
The short schedules to achieve unreasonable accomplishments
Tdd knowledge:
you should define your code with test cases before implementation whenever possible
Why are you attending:
To see if my ideas of TDD match up with industry standards and scoff at the deltas :)