Course code:
BRAD-001
Years with company:
4
Years programming:
7
Primary programming language:
C
Other programming languages:
Python
JavaScript
C#
CMake and Linux scripts (if they count)
Unit test harnesses:
A little bit of CPPU Test
Something else:
I'm always happy to learn new ways to improve my processes and write better code
Test practice now:
Using prints and testing behavior
Target system:
Embedded system running Zephyr
Dev tools:
VScode
JLink
StateSmith
Build time:
Under 10 seconds
Coding standard:
Largely based on https://barrgroup.com/embedded-systems/books/embedded-c-coding-standard1
Function too long:
I don't like when a function gets longer than the vertical space on my screen with some exceptions.
Code reviews:
All code is reviewed before merging to master. Code is reviewed and tested
Code time:
50%
Test time:
25%
Debug time:
25%
Favorite thing about dev:
I like seeing things come together and work. Writing code I'm proud of is also a big plus
Least favorite thing about dev:
Trying to get 3rd party things working and fighting with their documentation or code.
Tdd knowledge:
I understand the idea of building and testing smaller chunks of code incrementally
Why are you attending:
I think TDD will be useful. Slowing down progress at work to learn it hasn't felt feasible until now