Course code:
SP-EC-02
Years with company:
1
Years programming:
5
Primary programming language:
C
Other programming languages:
Python, Javascript, dabbled in C#, C++, Rust
Unit test harnesses:
None really, have used a simple test harness written by colleague, not strictly for unit tests
Something else:
I spent most of my youth playing World of Warcraft.
Test practice now:
Running the code on hardware (or a dev board if no hardware) and observing the behaviour. If I encounter a problem as the device runs I will single out a function or functions and maybe write some code to explicitly test them. Very much test-after.
Target system:
STM32 micros, typically for IoT style devices.
Dev tools:
STM32CubeIDE, Git.
Build time:
31-60 seconds
Coding standard:
We use a subset of Barr Group embedded C standard.
Function too long:
Doesn't fit on a page (need to scroll screen to read it all).
Code reviews:
We have a rough procedure for performing code reviews but it isn't really done.
Code time:
49
Test time:
2
Debug time:
49
Favorite thing about dev:
Creating something,solving a problem.Seeing something you've spent effort on/struggled with working.
Least favorite thing about dev:
Pain of something not working or breaking intermittently and not knowing why, esp. under time pres.
Tdd knowledge:
It involves writing tests before writing code.
Why are you attending:
Write better code; not having obscure bugs pop up late in a project and blow out timeline and stress