Course code: IBM-T-002
  • Years with company: 18
  • Years programming: 24
  • Primary programming language: C++
  • Other programming languages: C,python,Java
  • Unit test harnesses: JUnit
  • Something else: I have two boys, in second and fourth grade.
  • Test practice now: Static test regressions
  • Target system: Code is built for simulation with HDL RTL models to stimulate, inspect, check RTL model against code
  • Dev tools: IBM Bob (VSCode-based) CMake
  • Build time: 1-5 minutes
  • Coding standard: Team has changed/evolved over years, not too strict/fixed, besides avoiding code smells.
  • Function too long: When you don't remember something from the top by the time you get to the bottom or reading it.
  • Code reviews: GitHub-based PR reviews for involved team.
  • Code time: 20
  • Test time: 20
  • Debug time: 60
  • Favorite thing about dev: Being detailed and improving ability to maintain and build-up.
  • Least favorite thing about dev: Maintenance and debug issues related to changes that could have been addressed with better testing
  • Tdd knowledge: Use fakes/stubs to reduce/remove dependencies and speed up test and iteration cycles.
  • Why are you attending: Trying to see if there are better ways to incorporate TDD into our complex code + test structure.