Course code: CIRQ-1
  • Years with company: 0.25
  • Years programming: 6
  • Primary programming language: C
  • Other programming languages: C#
  • Unit test harnesses: none
  • Something else: I am both a hardware engineer as well as firmware/software.
  • Test practice now: Beta testing finished code to find bugs. Not ideal.
  • Target system: High-level GUI on PC, down to low-level, real-time embedded C.
  • Dev tools: Visual Studio, Keil
  • Build time: 1-5 minutes
  • Coding standard: Company
  • Function too long: When it executes multiple actions that should be refactored into separate functions.
  • Code reviews: Organized via Crucible in conjunction with Fisheye (Atlassian)
  • Code time: 40
  • Test time: 20
  • Debug time: 40
  • Favorite thing about dev: No delivery lead-times, as with hardware design.
  • Least favorite thing about dev: Debugging it.
  • Tdd knowledge: Not much.
  • Why are you attending: Technical management feels like this will help us (engineers) produce better perceived value to the customer through more reliable software/firmware. I agree with this.