Course code: WEB-38
Years with company:
Primary programming language:
Other programming languages:
C, C++, Clojure, Lua
Unit test harnesses:
Rust Test, Demonstrate, GoogleTest, CPPUnit, Catch, LuaTest, Clojure.test, Gerkhin
One of my hobbies is producing a table-top air combat wargame called "Birds of Prey - Air Combat in the Jet Age"... check it out at www.airbattle.com
Test practice now:
Requirements tests in Gerkhin, Integration tests in Rust Test with wrappers for target external interfaces, Unit tests in Rust Test on workstation. Test driven all the way down.
Mix of ARM M7 with RTOS and ARM A-series with RT-Linux or RTOS. (Large-ish memory embedded systems.)
Git, VS Code, rust-analyzer, clippy, cargo, probe-rs, lldb
All clippy checks, style: "rust fmt", nostd, no dynamic memory, ANSSI Guide for secure app in Rust
Function too long:
Prefer to end up at ten lines or less.
Algebraic type match statements may create an exception.
Primarily continuous with mob programming. There is a formal process for addressing certain risks.
Favorite thing about dev:
Creating tests and making them pass. Delivering products that help people.
Least favorite thing about dev:
Being stuck doing leadership stuff that keep me from writing code...
I've been using TDD since early XP days (~1999)
Why are you attending:
To have my team hear about TDD from another voice.