Course code: BARR-10
  • Years with company: 6.5yrs
  • Years programming: 25 yrs
  • Primary programming language: Currently C
  • Other programming languages: VHDL, Verilog, C++
  • Unit test harnesses: None
  • Something else: Driven, big picture mentality, system oriented
  • Test practice now: After complete, hardcore functional testing.
  • Target system: Embedded System using MicroChip controllers.
  • Dev tools: CCS IDE system
  • Build time: 1-5 minutes
  • Coding standard: Recent adoptation of Misra C
  • Function too long: Personally, if it is more than a screen page it is to long. Determination of when to create a function is when I need tor repeat the process more than 2 times.
  • Code reviews: local colleagues and a 3rd party resource. Been favorable, though high cyclomatic and cognitive scores
  • Code time: 40%
  • Test time: 25%
  • Debug time: 35%
  • Favorite thing about dev: Creative and control aspects.
  • Least favorite thing about dev: IDE's and low level setup of the registers.
  • Tdd knowledge: Concept is a paradigm shift from what I have done before, but it is what I need in my current environment.
  • Why are you attending: Needed a break from company politics. New manager used TDD in previous employment and wants to see it happen here. I agreed with him after a 2 yr FW dev cycle that nearly burned me out. I see a lot of potential for improvement.