Course code: BARR-6
  • Years with company: 2.5
  • Years programming: 40
  • Primary programming language: C++
  • Other programming languages: C
  • Unit test harnesses: Do not remember names
  • Something else: Former national champion fencer in my age group.
  • Test practice now: Visual Studio and/or GDB.
  • Target system: 32-bit Linux, usually an ancient version of Ubuntu; sometimes Windows
  • Dev tools: Visual Studio w/helpful plugins; emacs/GCC/GDB
  • Build time: 1-5 minutes
  • Coding standard: Rigorous C standard for licensing kits. Just helped write version 1 of our C++ standard.
  • Function too long: When I want to chop it up into subroutines.
  • Code reviews: I do wish I could get more of my colleagues to review my code!
  • Code time: 15
  • Test time: 7
  • Debug time: 8
  • Favorite thing about dev: I'm very good at it. It is very like creating something out of nothing -- making organized behavior out of chaos. I like creating useful tools for people to use to improve their lives.
  • Least favorite thing about dev: There is rarely time to write good code for a product. There is too much pressure to get something out the door *now*, irrespective of whether it can be maintained or extended in the future.
  • Tdd knowledge: Write a test -- it will fail. Write code for the feature that is being testing, get the test working. Repeat as needed.
  • Why are you attending: Unit test have have been useful for me in the past; unit testing is very often neglected because "there's no time." I want to learn better techniques for incorporating unit tests and developing the discipline to add them habitually.