Course code:
SP-CPP-3
Years with company:
2
Years programming:
7
Primary programming language:
C++
Other programming languages:
Python, Bash
Unit test harnesses:
GTest
Something else:
As a child an teen I disliked computer science. During my physics studies I had to develop software and started loving it. As it is difficult to work as a physicist this becoming a sw engineer was a great way to earn money and enjoy work
Test practice now:
We write unit Tests for new code or sometimes modified code. We test our robot software in the lab, where we have a robot emulation or we simulate it in a docker container. These tests are defined in Azure DevOps testplans
Target system:
Industrial PC with Debian Linux
Dev tools:
Docker Containers VS Code, CMake,
Build time:
Under 10 seconds
Coding standard:
Company Internal, inspired by Cpp Core-Guidlines
Function too long:
If it does not fit on the screen (I have bad sight, thus <30 lines)
Code reviews:
Pull Request in Azure DevOps. Often it is not completely asynchronously but we have a call
Code time:
50
Test time:
10
Debug time:
40
Favorite thing about dev:
The struggle for good design: understand a problem and figure out how to cut it in orthogonal pieces
Least favorite thing about dev:
Understanding 20 year old > 1000 line functions and the fear of others that improving it breaks it
Tdd knowledge:
Write your test first an the implementation second. This improves the design.
Why are you attending:
I a conference talk by James, my project leader loves his book, thus I expected a high quality class