Course code:
LATCH-1
Years with company:
6
Years programming:
11
Primary programming language:
C
Other programming languages:
Python
Unit test harnesses:
CppUnit
Something else:
I've lived in NY for most all of my life. I enjoy playing sports - soccer, softball.
Test practice now:
One of our codebases uses CppUnit for our higher level software modules. Legacy repositories we rely purely on functional testing driven from our serial interface, IoT communication, Mobile Apps, etc.
Target system:
Few different MCUs used in our products. They are all Cortex-M (M0, M3, M4). ~1MB flash/100s KB RAM.
Dev tools:
GNU toolchain, J-Link, VS code, RS-232,
Build time:
1-5 minutes
Coding standard:
We do have a coding standard defined for C/C++ and Python.
Function too long:
We do leverage a cyclomatic complexity tooling. Otherwise, I use 100 lines as rule of thumb.
Code reviews:
Use GitHub for source control and require a PR for merging all code.
Code time:
60
Test time:
25
Debug time:
15
Favorite thing about dev:
Very interesting that there are so many ways to solve a problem - love finding an optimal solution
Least favorite thing about dev:
Writing unit tests
Tdd knowledge:
Not too much honestly
Why are you attending:
Better my development approach. Also, bring effective strategies to the team.