Course code: EM-1
  • Years with company: 19
  • Years programming: 29
  • Primary programming language: C++
  • Other programming languages: C, Basic, Fortran, Pascal, various Assembly Languages
  • Unit test harnesses: JTAGS, emulators
  • Something else: I have worked in various coding environments during my career
  • Test practice now: Debuggers - test code
  • Target system: Embedded Linux
  • Dev tools: Linux VM, Eclipse, cross compilers, GDB
  • Build time: 1-5 minutes
  • Coding standard: I try to follow basic coding practices including variable naming, checking memory allocations, defaulting variables. do some static analysis
  • Function too long: When it is difficult to follow. When there are too many conditionals.
  • Code reviews: Look for patterns to fix. memory leaks, potential errors, some static analysis
  • Code time: 30
  • Test time: 50
  • Debug time: 20
  • Favorite thing about dev: making things happen with code
  • Least favorite thing about dev: cleaning up after others
  • Tdd knowledge: It is a methodology for writing test code to test what you are actually implementing
  • Why are you attending: I was signed up for it