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