Course code:
QCOM-4
Years with company:
1
Years programming:
11
Primary programming language:
C++
Other programming languages:
C, Java, VHDL/SystemVerilog, some scripting languages
Unit test harnesses:
CUnit
Something else:
I enjoy low level programming, the closer to the hardware the better.
Test practice now:
1st stage: compiles correctly
2nd stage: code review
3rd stage: blackbox testing on target device
Target system:
Android / Linux
Dev tools:
Eclipse, vi
Build time:
1-5 minutes
Coding standard:
We follow the Qualcomm specific rules for secure coding.
Function too long:
Rule of thumb: If it is longer than one screen page.
Code reviews:
We use gerrit to review code of peers in the final stage of development, i.e. shortly before release.
Code time:
20
Test time:
30
Debug time:
50
Favorite thing about dev:
I like the quick feedback when a new feature is finally working.
Least favorite thing about dev:
Debugging unknown code written by the open source community with the "sparse" comment style.
Tdd knowledge:
TDD is a coding style where tests are implemented first. During each step in development, all tests have to be passing. It gives direct feedback to the developer. Drawbacks are a false feeling of security due to weak test coverage.
Why are you attending:
To have more arguments for a paradigm shift in my team towards earlier testing. To use test driven development in my own work.