Course code: RIO-001
  • Years with company: 5
  • Years programming: 30
  • Primary programming language: C/C++
  • Other programming languages: Python, Rust, Javascript
  • Unit test harnesses: Google test, built in rust test harness, some python ones I don't remember
  • Something else: I do HDL verilog development as a side project which in professional settings is heavy focused on TDD.
  • Test practice now: Usually running in a debugger.
  • Target system: Windows and Mac PCs
  • Dev tools: Visual studio, neovim, vscode, xcode.
  • Build time: 1-5 minutes
  • Coding standard: I pay attention to the parts that focus on safety, clarity and debuggability.
  • Function too long: Length doesn't matter, complexity is what is important.
  • Code reviews: When reviewing I focus on potential issues/bugs and maintainability.
  • Code time: 20
  • Test time: 30
  • Debug time: 50
  • Favorite thing about dev: Challenging, problem solving.
  • Least favorite thing about dev: Not making progress. Boilerplate.
  • Tdd knowledge: I hear a lot of zealotry, but have little real world experience with it.
  • Why are you attending: A bunch of engineers from a central team that I depend on are doing it so I wanted the context.