Course code:
VIAVI-1
Years with company:
16
Years programming:
30+
Primary programming language:
c/c++
Other programming languages:
python, perl, bash
Unit test harnesses:
gtest
Something else:
I have two sons.
Test practice now:
Project A: Running it on the target.
Project B: Gtest + python test driver + manual testing.
Target system:
A: Embedded arm multi-core, homegrown linux distro. B. Xeon server blade
Dev tools:
vi(m), gnu toolchains, gdb. Jira, Jenkins
Build time:
5-30 minutes
Coding standard:
No enforced standards. Codebase ranges from common sense to total obfuscation.
Function too long:
it's doing more than one 'thing'. Won't fit on a vt100 :)
Code reviews:
No enforced standards. FishEye and Crucible available.
Code time:
70
Test time:
20
Debug time:
10
Favorite thing about dev:
ideas -> typing -> $$ (Magic)
Least favorite thing about dev:
scheduling, waterfalls.
Tdd knowledge:
1: write a test
write code to pass the test.
run/debug the tests 'till they pass
if not 'done' goto 1
Why are you attending:
Apply TDD to legacy and/or 3rd party code.