Course code:
ROL-2
Years with company:
4
Years programming:
8
Primary programming language:
C++
Other programming languages:
Javascript, C#, Python
Unit test harnesses:
Mocha, GTest
Something else:
Over the last 4 years I tried many different programming languages and would say I am still not settled for a preferred/primary programming language.
Test practice now:
If applicable I try to write tests preemptively after creating a class skeleton/interface for example. As a seconds step fill it with the actual functionality and see if it fulfills the requirements.
Target system:
Embedded Linux
Dev tools:
Qt Creator, VS Code, Visual Studio
Build time:
1-5 minutes
Coding standard:
Best Practises, Static Code Analysis
Function too long:
If the function handles multiple logical tasks, that are not moved to own functions.
Code reviews:
Gitlab merge requests. If required, face-to-face / via video call)
Code time:
50
Test time:
25
Debug time:
25
Favorite thing about dev:
Coming up with new new ideas, collaborative work, forging new functionality together
Least favorite thing about dev:
If timeline does not provide the time for refactoring old code or sufficient testing cycles.
Tdd knowledge:
Tests first, adjust/implement code to fulfill these tests, optimize code
Why are you attending:
To learn more about tdd itself and how it can improve my daily work.