Course code:
WEB-43
Years with company:
2
Years programming:
5
Primary programming language:
C
Other programming languages:
Python
C++
Unit test harnesses:
gTest
Something else:
I enjoy prototyping. I have a 3D printer at home that I use to print broken parts / mods for diverse objects.
I love bike-packing and wish to discover the world by bike.
Test practice now:
I recently tried to have a TDD approach. (lower effort)
For long I did "custom main test".
Tests with hardware, simulating components to validate the system (higher effort)
Target system:
ARM cortex M4
Dev tools:
ARM gcc toolchain
Makefile "build systems"
IDE: VSCode
Gitlab CI with Docker
Debugger: Segger
Build time:
1-5 minutes
Coding standard:
We have linters that ensure the source code is well formatted (uncrustify)
Function too long:
When I have to scroll up and down too much.
Code reviews:
We do merge reviews (enforced by Gitlab workflow).
Code time:
50
Test time:
25
Debug time:
25
Favorite thing about dev:
Continuously learning
Diversity of tasks
Unlimited ways of getting things done
Least favorite thing about dev:
Useless meetings
Explain manager implementing a feature is not just some line of codes
Meetings
Tdd knowledge:
That we develop test before the code implementation.
Why are you attending:
I like the concept of TDD, but I miss the knowledge of how to test the code well.