Course code: PAC-002
  • Years with company: 4
  • Years programming: 8
  • Primary programming language: Rust
  • Other programming languages: C++, C, Python
  • Unit test harnesses: Rust std, Catch, GoogleTest, nose, pytest
  • Something else: I have made a handy tool in Rust for building test spies from injected traits! Check it out on crates.io - autospy
  • Test practice now: unit tests, integration tests, e2e tests, performance tests
  • Target system: N/A
  • Dev tools: Git, Jenkins, just, GitHub Actions
  • Build time: Under 10 seconds
  • Coding standard: Company quality standard, TDD, pair programming, trunk based development, CI
  • Function too long: When the name is vague, or it does more things than is easily conveyed by the function name
  • Code reviews: We do not often have code reviews, we use pair programming
  • Code time: 20
  • Test time: 60
  • Debug time: 20
  • Favorite thing about dev: Solving problems, making code neat, following best practice, learning new techniques
  • Least favorite thing about dev: Nothing off the top of my head! I don't like writing bad code, or not knowing what best practice is
  • Tdd knowledge: A fair bit, we use it extensively at PA, I often find the hardest part of TDD is the first test
  • Why are you attending: I want to be better at knowing that first test