Course code: SP-CPP-3
  • Years with company: 1
  • Years programming: 20
  • Primary programming language: C++
  • Other programming languages: Python
  • Unit test harnesses: Google Test, Junit (long ago)
  • Something else: I'm currently working at AMD in diagnostics, where we write test suites to screen chips that just came out from the factory. I use to work at AAA game studio for 10 years and wish there were better testing practices used.
  • Test practice now: 1) Running real tests that were written 2) Manual execution
  • Target system: Windows 11 laptop & desktop
  • Dev tools: Visual Studio, Linux clang/gcc toolchains, git
  • Build time: 1-5 minutes
  • Coding standard: At work we use clang-tidy for linting and clang-format for coding standards
  • Function too long: clang-tidy gives a warning/error
  • Code reviews: CR done through Gerrit. Team members provide feedback. An official reviewer has to approve
  • Code time: 50
  • Test time: 25
  • Debug time: 25
  • Favorite thing about dev: Making software which others will use
  • Least favorite thing about dev: Working in big teams with a lot of red tape
  • Tdd knowledge: I first read about it in Rob Martin's clean code book. TDD can help accelerate development
  • Why are you attending: I had read your Embedded TDD book which I enjoy. I'm interested learning from practical examples