Course code: CSR-1
  • Years with company: 5
  • Years programming: 2
  • Primary programming language: C
  • Other programming languages: C#, Python, Perl
  • Unit test harnesses: N/A
  • Something else: I moved from hardware into software as I enjoy software more. Though I have two years of 'professional' experience in C, I have been programming since I was about 14 for personal hobby based projects.
  • Test practice now: System test only, however I have been trying to get into the habit of unit testing functions, however with the current code base this is quite difficult.
  • Target system: A 16 bit microcontroller
  • Dev tools: GCC
  • Build time: 5-30 minutes
  • Coding standard: In-house
  • Function too long: When it overlaps a single screen I get twitchy
  • Code reviews: Team reviews are made per commit
  • Code time: 20
  • Test time: 40
  • Debug time: 40
  • Favorite thing about dev: I like the problem solving that goes with it, the technical challenge. I get a real kick out of seeing my code work and developing well thought out, efficient solutions.
  • Least favorite thing about dev: I think we spend too little time writing code, instead we seem to have to spend lots of time maintaining technical debt, and 'fire fighting' problems that arise in the most remote corner conditions.
  • Tdd knowledge: Very little and I look forward to the course!
  • Why are you attending: I want to write better code, I want to code more and design robust solutions fairly quickly.