Course code: ZOO-1
  • Years with company: 1
  • Years programming: 10
  • Primary programming language: C++
  • Other programming languages: Python
  • Unit test harnesses: GTest, unittest (python)
  • Something else: Junior engineer with 3 years of work experience.
  • Test practice now: Unit tests, integration tests, regression test
  • Target system: Linux Ubuntu
  • Dev tools: vim, bazel
  • Build time: 11-30 seconds
  • Coding standard: Similar to the Google standard
  • Function too long: When a single function performs multiple separate tasks. Each task should be broken out into separate functions.
  • Code reviews: Github + reviewable PR process
  • Code time: 60
  • Test time: 10
  • Debug time: 30
  • Favorite thing about dev: I like writing clean code that accomplishes the task at hand in an elegant manner. I think good code is art.
  • Least favorite thing about dev: Writing unit tests after the fact. Double-checking, I would prefer to work on new things.
  • Tdd knowledge: Writing unit tests first to define the desired functionality of the resulting system. ie build the test bench first, then design the function to fulfill the requirements of the test.
  • Why are you attending: To gain more knowledge about writing good code and exploring TDD to see if it's the right fit for me.