Course code: WEB-11
Years with company:
Primary programming language:
Other programming languages:
C++, IEC-61131-3 (have done Java, and lots of others)
Unit test harnesses:
googletest,, CODESYS testmanage, cpptest, cpputest
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.
vxWorks, linux or bare metal
gcc, eclipse, gcov, jenkins, CODESYS...
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.
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.
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.
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)