Course code:
ROL-1
Years with company:
5
Years programming:
6
Primary programming language:
C++
Other programming languages:
C, Python
Unit test harnesses:
GTest
Something else:
Embedded software engineer
Test practice now:
Since 2m ago, unit test all code changes.
Before this, all code was tested manually by SQA team.
Target system:
CPU (ARM Cortex-A15) running Linux Ubuntu v16.04.
The CPU communicates with an IO board via a proprietary protocol based on a serial interface (Rs485).
Dev tools:
VirtualBox, QtCreator, CMake, GTest, QTest, gcc, g++, CQSE Teamscale, Git, GitLab, Jenkins.
Build time:
1-5 minutes
Coding standard:
None
Function too long:
When it doesn't fit my screen. When I spend more than a few seconds to read and understand it.
Code reviews:
Started CRs 1m ago with the team. No feedback yet.
Code time:
80
Test time:
10
Debug time:
10
Favorite thing about dev:
Not having to deal with people...
Least favorite thing about dev:
Developing code under tight schedules. Increasing tecnical debt. Generating or dealing with legacy code.
Tdd knowledge:
Followed a 1h course, never practiced.
Why are you attending:
Reduce technical debt. Increase code quality. Reduce release cycles. Simplify branching strategy (towards trunk-based development). Prevent bugs.