Course code:
SAM-1
Years with company:
5
Years programming:
10
Primary programming language:
C++
Other programming languages:
C, Python, Assembly
Unit test harnesses:
Proprietary solution, Isolator++
Something else:
I like dogs, games, and pancakes, in no particular order
Test practice now:
Targeted testing / injection on real devices and in simulation environments, plus automated sanity test suites
Target system:
Proprietary SSD devices
Dev tools:
ARMCLANG, SlickEdit, Git, Visual Studio, make
Build time:
1-5 minutes
Coding standard:
Not comprehensive and selectively enforced. Based on internal preferences and design choices
Function too long:
When I have to scroll to read the full function
Code reviews:
Some automated coding standard checking, but loosely enforced. Emphasis on correctness and functionality over style. Quality and scope varies depending on factors unrelated to the code (schedule, reviewers, etc.)
Code time:
80
Test time:
10
Debug time:
10
Favorite thing about dev:
Working on challenging problems that change daily, writing low-level code to interface with HW
Least favorite thing about dev:
Unclear or changing requirements, prioritizing schedule over quality
Tdd knowledge:
It emphasizes converting requirements to tests first and using the tests to evaluate software quality/completeness instead of coding first, then writing tests later
Why are you attending:
I'm under the impression that it's mandatory