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.