Course code: NEAT-1
  • Years with company: 3
  • Years programming: 8
  • Primary programming language: C++
  • Other programming languages: C, python, java
  • Unit test harnesses: catch2, gtest
  • Something else: I do other things after work
  • Test practice now: There is a small portion of the code with unit test using catch2. The rest of the code runs in the device and evaluated based on its performance.
  • Target system: Embedded device
  • Dev tools: git, stash, slack, jenkins, eclipse, vim
  • Build time: 1-5 minutes
  • Coding standard: I like the C++ Google standard
  • Function too long: No real rule. For me: if you have scroll down multiple times to see the end, if the function does more than one thing, if unit test is impossible because the function is using many things
  • Code reviews: Peer review through Stash. Usually involve 1 or 2 other developers
  • Code time: 40
  • Test time: 30
  • Debug time: 30
  • Favorite thing about dev: Solve problems, creativity, see the code in action on real devices.
  • Least favorite thing about dev: Conflicting priorities, poor code.
  • Tdd knowledge: Not much just the idea.
  • Why are you attending: Effort to enforce tdd on the company.