Course code: BLUE-1
  • Years with company: 3
  • Years programming: 30 years
  • Primary programming language: C
  • Other programming languages: C++, ASM, python, java, scala, javascript
  • Unit test harnesses: gtest, unity, cpputest
  • Something else: I have a cat.
  • Test practice now: TDD
  • Target system: embedded avionics
  • Dev tools: GreenHills, vscode
  • Build time: 1-2 hours
  • Coding standard: MISRA, JSF, and mitigations where standards are overly burdensome
  • Function too long: when it contains copy-pasta, when the detail of the operations becomes too complex to grasp the overall behavior
  • Code reviews: comments go in, merge ensues (comments mostly ignored)
  • Code time: 30%
  • Test time: 50%
  • Debug time: 20%
  • Favorite thing about dev: reducing complexity in both the design and the code
  • Least favorite thing about dev: creating large amounts of documentation beyond the code itself
  • Tdd knowledge: Great for development, but often see people jump straight into TDD without architecture/design- starting down the path of design by exception and unnecessary complexity
  • Why are you attending: share a common understanding with peers on development methodologies and best practices