Course code:
CIRQ-1
Years with company:
0.25
Years programming:
6
Primary programming language:
C
Other programming languages:
C#
Unit test harnesses:
none
Something else:
I am both a hardware engineer as well as firmware/software.
Test practice now:
Beta testing finished code to find bugs. Not ideal.
Target system:
High-level GUI on PC, down to low-level, real-time embedded C.
Dev tools:
Visual Studio, Keil
Build time:
1-5 minutes
Coding standard:
Company
Function too long:
When it executes multiple actions that should be refactored into separate functions.
Code reviews:
Organized via Crucible in conjunction with Fisheye (Atlassian)
Code time:
40
Test time:
20
Debug time:
40
Favorite thing about dev:
No delivery lead-times, as with hardware design.
Least favorite thing about dev:
Debugging it.
Tdd knowledge:
Not much.
Why are you attending:
Technical management feels like this will help us (engineers) produce better perceived value to the customer through more reliable software/firmware. I agree with this.