Course code: WEB-28
Years with company:
Primary programming language:
C/C++ for work
Other programming languages:
Rust whenever I can
Unit test harnesses:
CppUTest, built-in Rust harness
I enjoy reverse-engineering and troubleshooting
Test practice now:
With CppUtest, automatically run on compile and every pull request.
Bare-metal ARM, Embedded Linux on ARM, x86_64 Linux desktop-class
Vim, CMake, CppUTest, Jenkins, Bitbucket, Fisheye/Crucible, VSCode
Under 10 seconds
It's documented, but not automated.
Function too long:
When I have to scroll pages to see it all
Uses Crucible or a Bitbucket PR, usually goes on for too long, or no activity
Favorite thing about dev:
Solving problems, learning new concepts, getting to the hardware. Rust
Least favorite thing about dev:
People's opinions that they way they did it 20 years ago is the only way to do it or that their experience is automatically more valuable and more correct than a younger developer. Also the C/C++ development ecosystem w/r/t dependency management
Read the TDD for Embedded C/C++ book, employed a form of it on a project. Easier to understand the theory than putting it into practice.
Why are you attending:
Enjoyed the book, think there's value in the approach and opportunity to have a better understanding to share with others. Also need more continuous learning points this fiscal year.