Course code: GE-3
  • Years with company: 5
  • Years programming: 30
  • Primary programming language: C
  • Other programming languages: C++, Java, asm
  • Unit test harnesses: None
  • Something else: I play the drums.
  • Test practice now: Debugger. Some test code that runs on the target and typically gets discarded once everything passes.
  • Target system: Dual core, Cortex M4 micro controller. 128K RAM, 1M of flash. NEC V850 micro. 8K RAM, 256K flash.
  • Dev tools: IAR compiler, Visual SlickEdit.
  • Build time: 1-5 minutes
  • Coding standard: Presently non-existent. No tools to enforce one in place. Working on adopting one published by Michael Barr
  • Function too long: If I can't see both of the outer-most braces that scope the function without scrolling up/down.
  • Code reviews: Weak. Review diffs between old and new with a couple of programmers.
  • Code time: 30
  • Test time: 30
  • Debug time: 40
  • Favorite thing about dev: Design & Debug. Coming up with clean, elegant solutions that are scalable (even though doing that is really, really hard).
  • Least favorite thing about dev: Trying to schedule its development time.
  • Tdd knowledge: I have read 1/2 of the book. I've also seen a couple of real-world examples of it being used at GE & Renesas which gives me faith that it really works. But I am really looking forward to experiencing it myself.
  • Why are you attending: