Course code:
WEB-11
Years with company:
1
Years programming:
34
Primary programming language:
C
Other programming languages:
C++, IEC-61131-3 (have done Java, and lots of others)
Unit test harnesses:
googletest,, CODESYS testmanage, cpptest, cpputest
Something else:
My favourite place is the Lake District in the UK.
Test practice now:
Unit Tests created using TDD automatically executed on code commit.
Semi Automated functional tests.
Target system:
vxWorks, linux or bare metal
Dev tools:
gcc, eclipse, gcov, jenkins, CODESYS...
Build time:
1-5 minutes
Coding standard:
When I have a say - MISRA C 2012 derived
Function too long:
When its performing more than one logical operation. Warning bells if more than 10 lines, always exceptions though.
Code reviews:
Client defined. My preference is to use static analysis and then review tool e.g. stash, code collaborator, GitHub. Pair programming could be great, only done a very little.
Code time:
30
Test time:
40
Debug time:
30
Favorite thing about dev:
Solving problems elegantly that deliver real value to end users.
Least favorite thing about dev:
Spending time generating waste.
Working on legacy code (even my own!), by legacy I'm using Michael Feathers definition.
Tdd knowledge:
It helps to drive good design, leaving my code documented with an executable test specification.
Why are you attending:
1) I want to be in a position to deliver TDD training
2) I want to get better (always room to improve)