Course code:
HEN-1
Years with company:
34
Years programming:
44
Primary programming language:
C
Other programming languages:
none
Unit test harnesses:
none
Something else:
...
Test practice now:
Mostly run-time testing by developer, using real hardware and IDE breakpoints, watch windows, etc. Subsequent end-user type testing in our labs before official release.
Target system:
Mostly ARM Cortex M3 (STM32).
Dev tools:
For ARM: STMCubeIDE, Atollic, some legacy IAR projects
Build time:
11-30 seconds
Coding standard:
Home-grown coding standard, mostly dealing with formatting issues.
Function too long:
Visually -- how much you have to scroll to find the end.
Code reviews:
Largely non-existent on existing projects. Often self-reviewed and approved.
Code time:
60%
Test time:
10%
Debug time:
10%
Favorite thing about dev:
The creativity aspect. Analyzing needs, then designing and implementing solutions.
Least favorite thing about dev:
Estimating development times. Schedules.
Tdd knowledge:
Very little -- watched a training video, read a few articles.
Why are you attending:
Corporate initiative for all software developers.