Course code: NDC-2
  • Years with company: 8
  • Years programming: 13
  • Primary programming language: C++
  • Other programming languages: C, Javascript, Python, PHP
  • Unit test harnesses: JUnit, BOOST_TEST, Google test, PHPUnit, Intern.js
  • Something else: Using C/C++ for 4-5 years, never considered myself a C++ or C programmer, but ended up liking it.
  • Test practice now: Mostly manual testing. No TDD, jury rigged mocking using GCC's __wrap. Not very elegant.
  • Target system: Various, some regular C++ under linux, some libraries for "semi-embedded" systems.
  • Dev tools: Fairly bare bones, vim with clang plugins, CMake
  • Build time: 31-60 seconds
  • Coding standard: Nothing concrete
  • Function too long: Longer than the screen-ish
  • Code reviews: Almost non-existant
  • Code time: 40
  • Test time: 30
  • Debug time: 30
  • Favorite thing about dev: Solving mysteries, automation
  • Least favorite thing about dev: Having to write things in a rush, taking shortcuts
  • Tdd knowledge: Write tests first, then the implementation.
  • Why are you attending: Learn best practices, got a feeling I'm doing things wrong.