Course code: PAC-1
  • Years with company: 4
  • Years programming: 10
  • Primary programming language: Python
  • Other programming languages: C++
  • Unit test harnesses: Catch2 pytest
  • Something else: Looking to go from working in mostly in Python to do more C++ and also embedded work so I'd like to do those things with TDD from the start rather than learn to code then figure out how to TDD it
  • Test practice now: Using TDD - unit, integration, e2e. Automated CI to run tests on hardware
  • Target system: Linux based systems, Raspberry Pis, cloud
  • Dev tools: VScode, Jenkins, Docker
  • Build time: Under 10 seconds
  • Coding standard: Use TDD and clean code
  • Function too long: When it does more than one thing
  • Code reviews: Usually pair program so the code review is done during development of a feature rather than after
  • Code time: 3
  • Test time: 6
  • Debug time: 1
  • Favorite thing about dev: Continual challenges. Variation in projects. Satisfaction when a complicated things is simplified
  • Least favorite thing about dev: Often not enough time to go back and perfect the code
  • Tdd knowledge: Write the test first then the functioanlity.
  • Why are you attending: I want to get better at delivering high quality code and I see being an expert in TDD as the way