Course code:
EMM-002
Years with company:
4
Years programming:
12
Primary programming language:
c
Other programming languages:
python
java
c++
Unit test harnesses:
ceedling
unity
pytest
Something else:
I don't really know if I want to do TDD.
Test practice now:
depends on the project.
- on target with unity
- off target with ceedling
- system level integration tests
Target system:
it varies
- arc core (ASICS and general SoC)
- risc V core (ASICS)
- some assembly (custom ISA)
Dev tools:
ci/cd pipelines
clang format/tidy
code coverage tools
MISRA etc...
requirement management
Build time:
31-60 seconds
Coding standard:
allman style. strict naming scheme for everything. enforced automatically somewhat.
Function too long:
cyclomatic complexity is above threshold. Also gut feeling.
Code reviews:
lacking. It seems we never have enough time for good reviews.
Code time:
5
Test time:
3
Debug time:
2
Favorite thing about dev:
solving hard problems and making hardware do stuff.
Least favorite thing about dev:
tedious stuff and busywork sometimes. AI has been helping with this.
Tdd knowledge:
i learned the process in college. haven't applied it in my career at all. tests first...
Why are you attending:
we are trying TDD with latest development effort.