Course code: BECK-1
  • Years with company: 25
  • Years programming: 25
  • Primary programming language: c++
  • Other programming languages: c, c sharp
  • Unit test harnesses: Home grown test harnesses. Starting to use Google Test.
  • Something else: No
  • Test practice now: I do unit testing, integration testing, and if needed system testing. The verification teams do the majority of system testing. I always step through every line of new code in the debugger to check that it is behaving exactly like I intended it to behave. We have builds of the software that run in windows allowing us to do much of the testing without the real hardware.
  • Target system: The target system is a hematology analyzer. It drives stepper motors, valves, sensors, lasers, and other hardware. The data acquisition is complicated. Over 10 MB of data is collected for each specimen. There are many threads.
  • Dev tools: Our currently released product uses VxWorks Tornado, Green Hills Multi c++ compiler, Visual Studio, and Rational Rose.
  • Build time: 5-30 minutes
  • Coding standard: Coding standards cannot be discussed on twitter. Not enough characters.
  • Function too long: Anything over 10 lines of code needs to be closely looked at.
  • Code reviews: We do multi-pass inspections with at least 2 developers.
  • Code time: 15
  • Test time: 15
  • Debug time: 15
  • Favorite thing about dev: Stuff
  • Least favorite thing about dev: Stuff
  • Tdd knowledge: Just the basics. I have not tried it.
  • Why are you attending: Elgardo signed me up.