Course code:
WEB-24
Years with company:
10
Years programming:
20
Primary programming language:
C
Other programming languages:
C, C++, Python,
Unit test harnesses:
Cpputest
Something else:
I wrote my first embedded application on a basic stamp module when I was 14. 24 years later I'm still at it!
Test practice now:
Manual testing mostly.
Target system:
Most target systems are embedded STM32 based devices although it varies from project to project. Mostly Arm Cortex-M processors.
Dev tools:
A wide range. IAR, KEIL, STM32CubeIDE as the primary toolchains.
Build time:
31-60 seconds
Coding standard:
mostly follow Misra-C. Also have a personal style guide designed to make code easy to read and follow format wise.
Function too long:
I use a cyclomatic complexity metric tool. I typically keep it to 10 or less but occasionally an 11 or 12 is ok depending on the function.
Code reviews:
It varies project to project based on the client I am working with. I often have a colleague review code that I write if possible. Many times I'm reviewing client and other developers code.
Code time:
75
Test time:
10
Debug time:
15
Favorite thing about dev:
Design and architecture development.
Least favorite thing about dev:
Debugging.
Tdd knowledge:
Just what I have read in the book.
Why are you attending:
To learn how to improve the way that I test code.