Course code:
DYNON-1
  Years with company:
  3
 
  Years programming:
  25
 
  Primary programming language:
  C/C++
 
  Other programming languages:
  not significant recently
 
  Unit test harnesses:
  only proprietary setups
 
  Something else:
  Much of the code I have been working on here uses relies heavily on OpenGL. Other areas have relied a lot on communication between threads. In both cases I have struggled with how to test this well with unit tests with a reasonable effort.
 
  Test practice now:
  Mostly just ad-hoc, manual testing.
 
  Target system:
  Linux based embedded system
 
  Dev tools:
  GNU and Qt Creator
 
  Build time:
  1-5 minutes
 
  Coding standard:
  not sure what to say about this in one line
 
  Function too long:
  no comment
 
  Code reviews:
  few and far between
 
  Code time:
  50
 
  Test time:
  20
 
  Debug time:
  30
 
  Favorite thing about dev:
  Solving interesting problems.
 
  Least favorite thing about dev:
  Debugging poorly written code or mysterious bugs that often appear to be problems with things like the OpenGL video drivers we are stuck with.
 
  Tdd knowledge:
  Ideally, tests are written before implementation. I believe the idea is that this will result in a more thought out design and better coding practices.
 
  Why are you attending:
  I would be hopelessly lost if TDD is widely used here. It does seem interesting if I can figure out how to do it without putting in a lot more effort than now. I expect it will discourage some of the complex things I do that usually create problems.