Course code:
CISCO-19
Years with company:
9
Years programming:
11
Primary programming language:
C
Other programming languages:
python, java, c++
Unit test harnesses:
cunit, gtest
Something else:
I value experiences far more than possessions, so I hate buying things like clothes or other clutter, but I like spending money on travelling or other experiences like sky diving, etc.
Test practice now:
component tests, subsystem tests
Target system:
digital tv set-top boxes
Dev tools:
code editor (eclipse), some tools for viewing/analysing logs
Build time:
5-30 minutes
Coding standard:
different components have different standards
Function too long:
when it doesn't fit on 1 screen
Code reviews:
they are mandatory, done using Review Board or Gerrit
Code time:
20%
Test time:
40%
Debug time:
40%
Favorite thing about dev:
ability to create new things out of nothing
Least favorite thing about dev:
anything that isn't pure design, coding or analysis of existing code, for example: setting up the environment to work with for the first time, reporting progress to project managers, etc.
Tdd knowledge:
I've read about it, I've been on 1 course on tdd, I've tried it in practice once on a small private project
Why are you attending:
I'm interested in tdd and curious to know if it can really work in practice on big projects where source code is really huge and complicated