Course code: WEB-27
  • Years with company: 9
  • Years programming: 10
  • Primary programming language: C
  • Other programming languages: C++
  • Unit test harnesses: google test, custom C component tests
  • Something else: I am a software developer. Most of my experience has been working on embedded C and very recently C++. Have worked for companies that develop middleware for set top boxes like Sky in Europe (similar to Comcast in US). Have spent a few years in-between as a fullstack integrator. Recently spending a lot time in interface designing type activities with the architects.
  • Test practice now: unit tests, integration tests and some times fullstack
  • Target system: Set top box
  • Dev tools: We use a whole lot of custom tools mostly lunix based. Git for version control, gerrit for review, jenkins for dev-ops
  • Build time: Under 10 seconds
  • Coding standard: Mostly follow google coding standards with a few exceptions
  • Function too long: It depends on the use. If its something like a thread function which is handling 20 messages it will be long yet difficult to shrink. On the other hand there could be one thats only 10 lines and 5 lines are repeated in 10 other places, thats long
  • Code reviews: use gerrit
  • Code time: 30
  • Test time: 50
  • Debug time: 20
  • Favorite thing about dev: Visualising how things work, writing code make it work
  • Least favorite thing about dev: writing tests unfortunately
  • Tdd knowledge: Not much, just the name Test Driven Development
  • Why are you attending: Want to know more than just the name. Its recommended by a lot of colleagues, want to understand how it can help me and my team