Course code:
BRAD-001
Years with company:
3.5
Years programming:
15
Primary programming language:
C
Other programming languages:
C#, python
Unit test harnesses:
cpputest, nunit
Something else:
I care a great deal about the quality of my work.
Test practice now:
manually
Target system:
ARM Cortex-A55 running Zephyr RTOS, and an ARM Cortex-M device (BLE radio) also running Zephyr.
Dev tools:
VSCode, gcc, git/bitbucket
Build time:
11-30 seconds
Coding standard:
Based on Barr Group's Embedded C Coding Standard, with a few modifications.
Function too long:
Coding standard says "maximum of 100 lines" with exceptions.
Code reviews:
Code reviews are done manually for every pull request.
Code time:
25
Test time:
50
Debug time:
25
Favorite thing about dev:
Problem solving is deeply fulfilling. Continuous learning. Pay.
Least favorite thing about dev:
Code reviews, waiting for builds, vague/misleading build errors.
Tdd knowledge:
I've taken your in-person class before (about 8-9 years ago) when I was at Cirque Corporation.
Why are you attending:
Someone mandated that we all use TDD, but they don't want to teach it.