Course code:
SP-CPP-3
Years with company:
4
Years programming:
15
Primary programming language:
C
Other programming languages:
Python, JavaScript
Unit test harnesses:
Unity
Something else:
I was trained as a historian before I became an embedded developer. Skills I learned combing through old archives do really come in handy when debugging software.
Test practice now:
PC targets are tested using Unity, embedded software are tested also using Unity but using a PC simulator
Target system:
Multi-target, ARM Cortex-M
Dev tools:
KEIL
Makefile
Vendor IDE(s) : STMCubeIDE
Build time:
1-5 minutes
Coding standard:
No such standards but static analyzers are using MISRA based rules
Function too long:
When it does many things and has many parameters
Code reviews:
Small team so I am often my own reviewer
Code time:
30
Test time:
10
Debug time:
60
Favorite thing about dev:
Thinking about how to solve problems
Least favorite thing about dev:
Too many abstraction layers that I don't understand
Tdd knowledge:
I have read James' book and other resources about XP and SOLID programming (especially w/ Uncle Bob)
Why are you attending:
I have a legacy project that I want to refactor and setup tests