Course code:
ROL-1
Years with company:
3
Years programming:
40
Primary programming language:
C
Other programming languages:
C++, Bash, Perl, Python,
Unit test harnesses:
None
Something else:
Most of my contracts were about configuration and build management not about development.
Test practice now:
Separate test targets for all public class methods.
Target system:
It's an embedded Linux system based on YOCTO.
Dev tools:
qtcreator, cmake, cross toolchain generated with YOCTO
Build time:
1-5 minutes
Coding standard:
C11, C++14
Function too long:
If it exceeds 50 lines of code.
Code reviews:
Pair programming for complex parts.
Code time:
5%
Test time:
20%
Debug time:
10%
Favorite thing about dev:
It teases my brain.
Least favorite thing about dev:
In commercial projects code tends to get messed up over the years. Features seem to be more important than quality.
Tdd knowledge:
Not enough :-)
Why are you attending:
I want to improve my skills.
Build managers should have at least a basic understanding of tdd to define quality gates.