Course code:
SAND-1
Years with company:
15
Years programming:
12
Primary programming language:
C
Other programming languages:
C++, Matlab
Unit test harnesses:
Vector Software, Custom
Something else:
I enjoy the mountains of NM through mountain biking and skiing and my family (wife and 2 kids) keeps me busy.
Test practice now:
Jenkins Continuous Integration, bench top and functionality testing
Target system:
STM32L4+ microcontroller with various communications interfaces and SAM4L microcontroller RF system
Dev tools:
IAR Embedded Workbench
Build time:
1-5 minutes
Coding standard:
Ad-hoc
Function too long:
When it does more than one thing and the actions are unrelated
Code reviews:
Informal
Code time:
50
Test time:
25
Debug time:
25
Favorite thing about dev:
The feeling of accomplishment when you start with just ideas and slowly implement functionality to make a whole system work. I also like how you get to create distinct functions and then put them together.
Least favorite thing about dev:
When I have to fight the development environment, debugger, etc. I also don't like when I have a vague requirement on what I'm being told to do and have to guess at what the customer or product owner want
Tdd knowledge:
Not much, I've heard it's a paradigm shift in that you think/write the tests first before writing the software
Why are you attending:
I have an interest in this and it's corporate provided training which makes it easy to take and pay for. I also like the Agile methodology and am interested in seeing how TDD fits with that.