Course code:
AS-1
Years with company:
0.75
Years programming:
30
Primary programming language:
Rust
Other programming languages:
C, Python, C++
Unit test harnesses:
cargo test
Something else:
I am into amateur radio, maths and cryptography
Test practice now:
cargo test
Target system:
STM32Fx ( and some NXP )
Dev tools:
gcc , VS code, git, rust
Build time:
Under 10 seconds
Coding standard:
rustfmt , still learning Autostores C standard
Function too long:
It is less clear what purpose it serves, cyclomatic complexity gets high, line count.
Code reviews:
All merges should be independantly reviewd and pass CI
Code time:
7
Test time:
2
Debug time:
1
Favorite thing about dev:
Pushing the boundaries of what the hardware is capable, coming up with elegant solutions to complex problems.
Least favorite thing about dev:
(Not) dealign with tecncal debt, restraints on what refactoring activity is "allowed", or there is to much siloing that prevents refactoring and streamlining APIs and integration.
Tdd knowledge:
It is a SW dev. methodology that emphasises writing test early, and having complete (unit) test coverage.
Why are you attending:
I think it will also provide useful information on HW and OS abstractions, that I believe will be useful for our code base. I will be following the course closely to try and capture some of the momentum that it may impart and continue pushing for it.