Course code: BARR-11
  • Years with company: 1
  • Years programming: 4
  • Primary programming language: C++
  • Other programming languages: Python, C, C#
  • Unit test harnesses: GoogleTest, Nunit, Junit, python unittest
  • Something else: I enjoy being outside and biking quite a bit
  • Test practice now: A mix of tdd and writing tests after the code.
  • Target system: arm cortex
  • Dev tools: gcc/msvc for testing, IAR for firmware
  • Build time: Under 10 seconds
  • Coding standard: We try to include tests for anything new that's added
  • Function too long: When its purpose becomes unclear or hard to follow
  • Code reviews: Generally done during merge/pull requests or through informal meetings
  • Code time: 50
  • Test time: 30
  • Debug time: 20
  • Favorite thing about dev: The problem solving and creative aspects of designing/implementing it.
  • Least favorite thing about dev: Being stuck with hard to understand legacy code bases.
  • Tdd knowledge: The process of writing an interface, testing against it, and then writing the implementation to fulfill the test cases.
  • Why are you attending: I'm always trying to be a better developer and learn more. (Also my company is paying for it)