Course code: BARR-12
  • Years with company: 6
  • Years programming: 19
  • Primary programming language: C
  • Other programming languages: C++, Python, Asm
  • Unit test harnesses: googletest
  • Something else: I'm a Windows Systems Programmer.
  • Test practice now: googletest for unit/integration tests. System tests are done using an in-house test harness.
  • Target system: Mostly Windows. User and kernel components.
  • Dev tools: Visual Studio 2017
  • Build time: Under 10 seconds
  • Coding standard: Linux Kernel standard.
  • Function too long: When the function violates the Single Responsibility Principle.
  • Code reviews: Wish we did them.
  • Code time: 50
  • Test time: 20
  • Debug time: 30
  • Favorite thing about dev: Making computers do things.
  • Least favorite thing about dev: Not much.
  • Tdd knowledge: I've read several books on TDD, including yours, and have tried to implement my code using the philosophy. The entire philosophy of Red->Green->Refactor->Iterate is a wonderful way to program. I wish I could sustain it for my entire flow.
  • Why are you attending: I'd like to overcome some hurdles that I have not been able to come up with sufficient solutions on my own. Specifically, during development I run into roadblocks and analysis paralysis trying to devise testing solutions for complex components.