Course code: WEB-8
  • Years with company: 8
  • Years programming: 16
  • Primary programming language: C++
  • Other programming languages: C, C#, assembly (not very often)
  • Unit test harnesses: NUnit
  • Something else: I'm working primarily with embedded software or firmware.
  • Test practice now: JTAG for difficult errors, trace for simple errors and unit test for regression testing.
  • Target system: Typically ARM Cortex-M, ARM cortex A, DSP devices.
  • Dev tools: ARM /Keil compiler, GCC
  • Build time: 1-5 minutes
  • Coding standard: simple
  • Function too long: To many if levels.
  • Code reviews: not so much
  • Code time: 33
  • Test time: 33
  • Debug time: 33
  • Favorite thing about dev: Creating new functions with very precise specifications. For instance solving a very specific problem.
  • Least favorite thing about dev: Discussions about details.
  • Tdd knowledge: Not much, especially in embedded firmware
  • Why are you attending: More efficient, not wasting energy on bugs.