Course code:
WEB-23
Years with company:
6
Years programming:
21
Primary programming language:
C++
Other programming languages:
C, Ruby, C#
Unit test harnesses:
CppUnitTest for testing embedded C code.... 10 years
Something else:
Doing embedded SW in a real world with users, step motors, mechanics and other things, which imposes a lot of challenges.
I Live North of Copenhagen in small village with my wife
and two kids (8,10). Rides mountainbike and is chairman of Trailbuilding group
Test practice now:
Apllication code: Simple intergration test, but nothing automated. In the present team we are 3 embedded developers and 4 PC application developers. Two testers, one manager, a PO and a SW project manager
Platform code: cppunit test of some parts of the code base
Target system:
Embedded system for Food analysis
NXP LPC4357 with multiple modules internal CAN communication
480*800 touch display
SQLite database
Data upload to a Foss Cloud solution
Dev tools:
Green Hills Multi 7.1.6 compiler and debugger
Visaul Studio 2017 as IDE and simulator
Ues "Rant" for building
Build time:
5-30 minutes
Coding standard:
what????
Nothing formalized and no static check besides the compiler
Function too long:
When it is hard to understand and the function uses global/external data.
Code reviews:
All code is reviewed, since last summer. The current project has run since late 2017 :-/
We use Azure Devops and I am quite happy with the this
Code time:
30
Test time:
40
Debug time:
30
Favorite thing about dev:
Solving problems in a real world with many different and complex inputs
Least favorite thing about dev:
Finding bugs, repeating coding erros, finding errors made by others
Tdd knowledge:
I have read "The Book" (and lost it)
Heard several of the embedded.fm podcasts, where you particiate
Why are you attending:
I hate making erros and hate event more finding erros mad by others. I want to spend my time being productive while trying to ship fewer errors. I want like some kind of defensive measure, which helps me in find my own errors early.