Course code:
CIRQ-1
Years with company:
5.8
Years programming:
37
Primary programming language:
C
Other programming languages:
C#, years ago Delphi
Unit test harnesses:
DUnit
Something else:
Electrical Engineer - Analog.
Now the Firmware Manager (and the Engineering Manager)
Started unit testing back in about 1997. Contributed to DUnit on SourceForge. Did embedded C testing using DUnit with C++Builder and Delphi.
Test practice now:
Just starting to use AceUnit
Target system:
Various ARM based microcontrollers (M0, M4), Coldfire based ASICs
Dev tools:
Keil, Visual Studio, Eclipse
Build time:
11-30 seconds
Coding standard:
Fairly minimalist coding standard - created by the group
Function too long:
I imagine I'm writing unit tests. Once the number of pathways gets too high I break it up.
Code reviews:
Jira - Crucible - the coding process requires a review before a merge back to the trunk
Code time:
30
Test time:
30
Debug time:
40
Favorite thing about dev:
The problem solving
Least favorite thing about dev:
The time pressure
Tdd knowledge:
I've done it at a prior job. All the way down to writing a simulator for the hardware. Had a database as well. Good times.
Why are you attending:
I want to improve the skill set of everyone in firmware and software development. My TDD skill set is outdated. I need to know what you teach and how so I can assist with the post-class learning.