Course code: BARR-12
  • Years with company: 7
  • Years programming: 20
  • Primary programming language: C
  • Other programming languages: C++, Python, MATLAB, C#
  • Unit test harnesses: None
  • Something else: I enjoy spending time with my kids, going to breweries, and hiking/camping.
  • Test practice now: Manually, with units tests for some very small libraries
  • Target system: Microchip PIC32 microcontrollers, usually
  • Dev tools: MPLAB
  • Build time: 31-60 seconds
  • Coding standard: Barr Group Standard
  • Function too long: When it does more than what its single purpose is.
  • Code reviews: Not as efficient as I would like. As a newly forming group all our processes are in infancy. I am also usually the sole final say for code reviews, I'd like to transition that to others once we get more settled.
  • Code time: 40
  • Test time: 20
  • Debug time: 40
  • Favorite thing about dev: I like creating things and the speed at which solutions can come to fruition.
  • Least favorite thing about dev: Testing!
  • Tdd knowledge: I know I need to do it. I know it requires building test cases ahead of development and preferably having an automated mechanism to run these tests.
  • Why are you attending: I want to speed my development along and manual testing is rarely fun. Our team is rapidly expanding and I need an easier mechanism for verifying quality of code. We need to do it but I've struggled to get something that is useful for embedded.