Course code:
ABOY-1
Years with company:
2
Years programming:
5
Primary programming language:
C
Other programming languages:
Python, Bash
Unit test harnesses:
Internal company framework, gTest, unity (not the game engine)
Something else:
A nerd not only at work, but in a lot of things. Love hiking, cooking, gaming, and learning new things. Soon to have a second son (being able to set my own pace with this course will come in handy :))
Test practice now:
Code first, unit and integration tests later.
Target system:
Mainly an ARM Cortex M processor from STM32
Dev tools:
VIM for writing code, VSCode for debugging. VM and Docker environment for building and unit testing.
Build time:
Under 10 seconds
Coding standard:
Main focus is readable AND memory efficient code. Functions and components should do one thing.
Function too long:
When it does too many different things. When it's hard to read.
Code reviews:
Find potential bugs, suggestions for cleaner code, tests run in CI
Code time:
50
Test time:
20
Debug time:
30
Favorite thing about dev:
Problem solving, collaboration, it's a craft you hone, mix of tech. knowledge and creative thinking.
Least favorite thing about dev:
Debugging is fine, but doing it under time pressure is awful (which is normally the case)
Tdd knowledge:
Not much, test before you implement. People have very strong opinions of it (on both sides)
Why are you attending:
I've heard a lot of negative opinions on TDD, and some positive. I'm want to form my own opinion :)