Course code: VIAVI-1
  • Years with company: 4 1/2
  • Years programming: 10 1/2
  • Primary programming language: c++
  • Other programming languages: c tcl java
  • Unit test harnesses: GoogleTest JUnit
  • Something else: I'm older than I look.
  • Test practice now: A combination of writing tests in GoogleTest and manual testing.
  • Target system: We cross compile for an ARM system. We compile an entire linux system for it.
  • Dev tools: Eclipse, gcc, gdb, GoogleTest
  • Build time: 5-30 minutes
  • Coding standard: We don't really have one. The gui and embedded code tend to look different.
  • Function too long: When it stops fitting on my screen.
  • Code reviews: We use Fisheye + Crucible.
  • Code time: 40%
  • Test time: 40%
  • Debug time: 20%
  • Favorite thing about dev: Seeing the end product come together.
  • Least favorite thing about dev: Having to do all the legacy manual testing we have.
  • Tdd knowledge: I've been doing it for a while now. Write the test, then write enough production code to get it to pass, then refactor if needed, repeat.
  • Why are you attending: Enough other people weren't able to make it so I get to go.