Course code:
WEB-8
Years with company:
3
Years programming:
4
Primary programming language:
C
Other programming languages:
-
Unit test harnesses:
-
Something else:
The majority of my career has been spent as an electrical engineer (primarily analog...)
Test practice now:
Actual hardware in a bench top unit with input and load simulation running processors through IDE Debugger.
Target system:
Currently Microchip PIC24, PIC32 or DSPic33 based hardware. Ethernet, CAN bus, USB, UART communications. Some systems have touchscreen GUI.
Dev tools:
Microchip MPLAB IDE
Build time:
Under 10 seconds
Coding standard:
functional, readable. Some finite state machine style, some "super loop". No written defined standard yet.
Function too long:
More than a screen shot...? I personally need improvement in this area. My functions have tended to be long initially with the intention of breaking them down...
Code reviews:
Has been casual in the past but currently driving for more formal reviews.
Code time:
40
Test time:
40
Debug time:
20
Favorite thing about dev:
challenging, new, rewarding when everything works.
Least favorite thing about dev:
Can be frustrating when things don't work. Uneasy feeling of unintentionally breaking or introducing bugs with code changes.
Tdd knowledge:
I have a general understanding of the goals and methods. I have seen examples of TDD implemented at Duke. I have not yet had hands on experience. I believe I understand the benefits of TDD.
Why are you attending:
Taking advantage of excellent opportunity offered by my employer to advance my coding skills and knowledge.