Course code:
WEB-35
Years with company:
2
Years programming:
20
Primary programming language:
C/C++
Other programming languages:
some python, little bit of lua and javascript.
Unit test harnesses:
google test, cppunit, cmocka
Something else:
university degree in computer science ~15 years ago. embedded software engineer in medical and space business.
Test practice now:
Using google-test. Write code, then test.
Target is 100% coverage, for application logic down to device drivers.
Target system:
Embedded ARM device
Dev tools:
CLion
VS-Code
docker
clang, iar,
git
gitlab
Build time:
31-60 seconds
Coding standard:
there is no defined standard.
Function too long:
when it does not fit on the screen (maybe 40 lines of code). I know there is room to improve ;)
Code reviews:
we do a code-review per pull-request. review is done by second person, a pull-request holds code from 3-5 days of work.
Code time:
40
Test time:
30
Debug time:
30
Favorite thing about dev:
You never "know" it.
There's always something new to learn. Building bigger things out of small blocks.
Least favorite thing about dev:
debugging ;).
badly formatted code (different styles from different authors in single file), actually non-tool-formatted code.
writing documentation.
project managers that trade (initial) development time for quality.
Tdd knowledge:
for each new "thing":
write test first. then write code to pass all tests. cleanup.
Why are you attending:
Got an invitation from my contractor. Remembered your name from the book I bought maybe 5-6 years ago. wanted to attend.