Course code:
PAC-1
Years with company:
6
Years programming:
10
Primary programming language:
C++
Other programming languages:
C, Python, Rust
Unit test harnesses:
Catch2, pytest, nosetest
Something else:
I spend some of my spare time cycling and baking.
Test practice now:
Unit tests with TDD
Host integration test
Target end to end tests
Target system:
Embedded systems, some running CentOS or Debian Linux, some bare metal. C and C++ applications
Dev tools:
CLion, CMake, Git, Jenkins, Docker
Build time:
5-30 minutes
Coding standard:
Per-language coding standard for ISO quality system. Bit out of date, I tend to use modern standards
Function too long:
More than a few lines, hard to read, does too much, not single responsibility
Code reviews:
Not required very often as dev is done using pair programming. Reviewed by senior devs during dev.
Code time:
10
Test time:
40
Debug time:
50
Favorite thing about dev:
Making cool stuff. Working with fun people.
Least favorite thing about dev:
hard to read/understand code, slow tests, not having enough time to do it properly
Tdd knowledge:
Test driven development drives the writing of code through tests. Red, green, refactor. An art form
Why are you attending:
learn the art of TDD; how to write tests to drive the code, how to do abstraction/interfacing