Course code:
WEB-32
Years with company:
1
Years programming:
18
Primary programming language:
C
Other programming languages:
C#, Python
Unit test harnesses:
NUnit, MSTest
Something else:
I started my own business half a year ago and work as an independent contractor for various clients and projects
Test practice now:
Manually
Target system:
8051, MSP430, Aurix, ARM Cortex-M4, dsPIC33, STM32
Dev tools:
Atmel Studio, AURIX Development Studio, uVision, Eclipse, MPLAB, Visual Studio, Resharper
Build time:
31-60 seconds
Coding standard:
MISRA, Clean Code
Function too long:
Too many lines of code (does not fit into the screen) or to many nesting levels of if-else statemants. Mixing up integration code with operational parts.
Code reviews:
Fisheye with Crucible
Code time:
60
Test time:
20
Debug time:
20
Favorite thing about dev:
You are never done. There is always something to improve.
Least favorite thing about dev:
You are never done. There is always something to improve.
Tdd knowledge:
Write a red test before developing a function. Make the test green. Change the test according to new requirements (red again) and adapt the function until beeing green.
Why are you attending:
Want to learn to remove the dependencies to hardware and peripherals on embedded systems (mocking)