Course code: PAC-1
  • Years with company: 2
  • Years programming: 6
  • Primary programming language: Python
  • Other programming languages: C++, Rust, Bash
  • Unit test harnesses: Pytest, Unittest, Catch, Cargo
  • Something else: I studied aerospace engineering, I didn't study computer science.
  • Test practice now: TDD, testing locally before pushing to CI. Tests run in CI using Jenkins pipelines.
  • Target system: Data diodes and their surrounding software for customer ease of use.
  • Dev tools: Nvim, GitLab, Jenkins, Docker, Jira
  • Build time: 1-5 minutes
  • Coding standard: 2 years professional experience with 4 years in my degree. I try to actively improve my standard
  • Function too long: If things are not at or close to a single layer of abstraction.
  • Code reviews: We use pair programming for the purposes of code reviews.
  • Code time: 10
  • Test time: 10
  • Debug time: 80
  • Favorite thing about dev: The ability and opportunity to solve a wide variety of problems.
  • Least favorite thing about dev: Business challenges that slow down or stop you from developing.
  • Tdd knowledge: It should be used to guide the design of the code from the perspective of the user of the function.
  • Why are you attending: TDD is controversial, I want to grow a pragmatic understanding of when and how it should be used.