Course code:
ROL-1
Years with company:
0
Years programming:
12
Primary programming language:
C++
Other programming languages:
Java, C#, Python
Unit test harnesses:
cppunit
Something else:
Clean code lover
Test practice now:
In my personal work, I used "cppunit". I usually have a "build configuration" dedicated for tests, that produces an executable for each libraries, this exe runs units tests.
For "functionnal tests", Either I used tests projects that link the libraries involved in the functionnal tests, or the final software executable with a dedicated configuration for tests.
In the company, I haven't done any tests yet.
Target system:
Linux arm
Dev tools:
QtCreator
Build time:
2-4 hours
Coding standard:
C++11/14
Function too long:
between 5-50 lines is my personal "rule of thumb"
Code reviews:
Using Merge Requests on GitLab.
Code time:
6
Test time:
1
Debug time:
3
Favorite thing about dev:
Brainstorming about design and architecture.
Continuous skill rising.
Use of a great framework, having a great software architecture.
Least favorite thing about dev:
Code that is so hard to understand that it make me think that the developper has an integrated "obfuscator" in his head.
Tdd knowledge:
The basics that can be read on Wikipedia.
Why are you attending:
I really think that "tests" are a key point to guarantee software quality. To avoid regressions, to win time in new feature developpment, eventually decrease technical debt ?