Course code:
SP-EC-01
Years with company:
7
Years programming:
11
Primary programming language:
C
Other programming languages:
C++, C#
Unit test harnesses:
Ceedling, CppUTest
Something else:
I'm a self taught programmer
Test practice now:
Legacy products are tested with a handful of unit test and some system tests. No test harness is used. With new products I use Ceedling and cmock.
Target system:
Some legacy 16-bit Freescale and newer 32-bit Cortex-M based products
Dev tools:
STM32CubeIDE, LCPXpresso, MCUXpresso, CodeWarrior
Build time:
31-60 seconds
Coding standard:
K&R style braces and indentation. No automated and/or enforced coding style.
Function too long:
When it's too long to keep in your head
Code reviews:
Git pull requests
Code time:
33
Test time:
33
Debug time:
33
Favorite thing about dev:
Getting to work on greenfield projects based on some innovative idea
Least favorite thing about dev:
Having to use legacy IDEs such as CodeWarrior 5.1
Tdd knowledge:
I've read the TDD for Embedded C book
Why are you attending:
I need a refresher on TDD. Not enough practice.