Course code: CSR-1
  • Years with company: 9
  • Years programming: 20
  • Primary programming language: Embedded C
  • Other programming languages: Regular C, Labview, Visual Basic
  • Unit test harnesses: none
  • Something else: I'm a keen runner in my spare time
  • Test practice now: Code is tested on a representative hardware platform, then manual and automated tests are carried out by a Test Team
  • Target system: Custom embedded platform with additional DSP.
  • Dev tools: xIDE (in house embedded C development tool)
  • Build time: 11-30 seconds
  • Coding standard: There are coding standards, although not strictly enforced. Code reviews catch major transgressions
  • Function too long: When it's bigger than your editing window, about 30-40 lines of code
  • Code reviews: Code reviews are strictlyenforced and work well
  • Code time: 5
  • Test time: 20
  • Debug time: 75 ( most of my work is finding and fixing bugs)
  • Favorite thing about dev: Developing new features, making things better
  • Least favorite thing about dev: Struggling to fix issues in legacy code
  • Tdd knowledge: It can speed up the development process and improves code quality. It's a much quicker way to develop code and to re-factor existing code
  • Why are you attending: TDD is widespread through our department. To gain some hands-on experience of using this development methodology