Course code: MEDT-1
  • Years with company: 5
  • Years programming: 40
  • Primary programming language: C++
  • Other programming languages: C, C#, Python, Assembly (various processors), bash, MatLab, Mathematica
  • Unit test harnesses: cpputest, home-grown Python test harness
  • Something else: I'm a stickler type safety and using the compiler as another tool to one's advantage. It's not just a hurdle to overcome to get your code running.
  • Test practice now: The team I am affiliated with uses parasoft but I've never used it.
  • Target system: 4 interconnected arm based micro processors. Each one has a forth interpreter exposed via a UART.
  • Dev tools: IAR, gcc, clang, make, Jenkins
  • Build time: 30-60 minutes
  • Coding standard: Well... I'd love to... if we had one.
  • Function too long: When I can no longer keep up with all the code paths in it. Time to refactor.
  • Code reviews: Peer review per code change.
  • Code time: 10
  • Test time: 50
  • Debug time: 40
  • Favorite thing about dev: The challenge of making code truly reusable. Not just salvagable but reusable without change.
  • Least favorite thing about dev: The short schedules to achieve unreasonable accomplishments
  • Tdd knowledge: you should define your code with test cases before implementation whenever possible
  • Why are you attending: To see if my ideas of TDD match up with industry standards and scoff at the deltas :)