Course code: BARR-8
  • Years with company: 7 months
  • Years programming: 6 years
  • Primary programming language: C
  • Other programming languages: MATLAB, C++
  • Unit test harnesses: CppUTest, Unity
  • Something else: I collect CD's and the occasional vinyl.
  • Test practice now: Unit testing and manual testing for code that interacts directly with hardware registers.
  • Target system: Microcontrollers in a power supply
  • Dev tools: Code Composer Studio, Eclipse, MPLabX, Cygwin
  • Build time: 1-5 minutes
  • Coding standard: It isn't very strictly adhered to. It's recently been updated and some projects have been slow to adjust.
  • Function too long: If it's started taking on multiple responsibilities. A function should be able to do one thing and do it very well.
  • Code reviews: Team wide code review of ONLY 1 hour a week for all code that gets written. I would much prefer a tool like Collaborator to the current method.
  • Code time: 30%
  • Test time: 30%
  • Debug time: 40%
  • Favorite thing about dev: Seeing the code do what you expect it to.
  • Least favorite thing about dev: When the code does what you tell it to, but it isn't what you expect.
  • Tdd knowledge: Red, green, refactor. Write a failing test, write enough code to get it to pass, break repeated code segments out into functions.
  • Why are you attending: To gain a deeper understanding of TDD.