Course code: CISCO-19
  • Years with company: 4.5
  • Years programming: 20
  • Primary programming language: C
  • Other programming languages: Currently, none - apart from bits of scripting
  • Unit test harnesses: CUnit
  • Something else: Competitive chess player
  • Test practice now: CUnit, try to write test code before writing the source code being tested.
  • Target system: Embedded linux on TV set-top boxes
  • Dev tools: Eclipse, Git, Gerrit, GNU tools for compilation, debugging etc.
  • Build time: 31-60 seconds
  • Coding standard: MISRA, various in-house documents - but differences across the code base
  • Function too long: Anything with more than 3 levels of indentation, or if I have to scroll "a lot" to view in code editor
  • Code reviews: Gerrit
  • Code time: 5%
  • Test time: 10%
  • Debug time: 50%
  • Favorite thing about dev: Problem solving and writing code in an elegant way so that others can understand it - so it "reads" well.
  • Least favorite thing about dev: Not enough time spent actually coding!
  • Tdd knowledge: Not much, though I try to write tests before the actual source.
  • Why are you attending: Would like to improve our test code harnesses, so that it doesn't take so long to update tests and write new ones.