Course code: WEB-38
  • Years with company: 0
  • Years programming: 10
  • Primary programming language: Rust
  • Other programming languages: C, C++, Python, JavaScript, Java
  • Unit test harnesses: Googletest, JUnit, Jasmine, Rust's test framework
  • Something else: I enjoy testing and embedded software development.
  • Test practice now: Unit tests, integration tests (including hardware in the loop)
  • Target system: Target system is a multi-processor system with several ARM boards.
  • Dev tools: VSCode, WSL, Rust Analyzer
  • Build time: 11-30 seconds
  • Coding standard: Rust - mostly use rust's built in tools C++ - mostly based on MISRA standards (I think)
  • Function too long: When it does more than one thing or is more than a few lines long.
  • Code reviews: Continuous reviews as part of mob programming practice
  • Code time: 15
  • Test time: 35
  • Debug time: 50
  • Favorite thing about dev: I like the creativity and problem solving that it requires. And I like building cool things!
  • Least favorite thing about dev: Most of the overhead such as meetings and planning (although I know they're important)
  • Tdd knowledge: Ideally the process is write a test that fails and then update the code to get it to pass.
  • Why are you attending: My whole team was signed up for it.