Course code:
FOS-1
Years with company:
3
Years programming:
6
Primary programming language:
C
Other programming languages:
C++, C#, python, matlab, Objective C
Unit test harnesses:
Something else:
Firmware engineer, eager to learn
Test practice now:
Write tests for each function, try to achieve high code coverage
Target system:
Dev tools:
Keil, IAR, j-Link
Build time:
Under 10 seconds
Coding standard:
Misra C
Function too long:
Every function should only do one thing. Other than that I consider it as a long function.
Code reviews:
Draw flowchart -> Flowchart review -> Code based on flowchart -> Do unit test -> Code review with leader. Try to cover as many corner cases as possible.
Code time:
60%
Test time:
20%
Debug time:
20%
Favorite thing about dev:
Can make my ideas come true, to something that I can see and touch.
Least favorite thing about dev:
Doing firmware development mostly in C, sometimes it takes more code than other languages to do the same thing.
Tdd knowledge:
This is a software development process and one of the simplest way to achieve both good quality code and good test coverage.
Why are you attending:
I would like to know how I can design a system that is easy to test and maintain with minimum effort.