Course code:
BARR-8
Years with company:
7 months
Years programming:
6 years
Primary programming language:
C
Other programming languages:
MATLAB, C++
Unit test harnesses:
CppUTest, Unity
Something else:
I collect CD's and the occasional vinyl.
Test practice now:
Unit testing and manual testing for code that interacts directly with hardware registers.
Target system:
Microcontrollers in a power supply
Dev tools:
Code Composer Studio, Eclipse, MPLabX, Cygwin
Build time:
1-5 minutes
Coding standard:
It isn't very strictly adhered to. It's recently been updated and some projects have been slow to adjust.
Function too long:
If it's started taking on multiple responsibilities. A function should be able to do one thing and do it very well.
Code reviews:
Team wide code review of ONLY 1 hour a week for all code that gets written. I would much prefer a tool like Collaborator to the current method.
Code time:
30%
Test time:
30%
Debug time:
40%
Favorite thing about dev:
Seeing the code do what you expect it to.
Least favorite thing about dev:
When the code does what you tell it to, but it isn't what you expect.
Tdd knowledge:
Red, green, refactor. Write a failing test, write enough code to get it to pass, break repeated code segments out into functions.
Why are you attending:
To gain a deeper understanding of TDD.