Course code:
SP-CPP-4
Years with company:
3
Years programming:
3
Primary programming language:
C
Other programming languages:
python
Unit test harnesses:
None!
Something else:
Hardware engineer that currently work as firmware/embedded engineer.
Test practice now:
build then test on target *_*, if it fails debug then repeat
Target system:
MCU based target
Dev tools:
IDE provided by MCU manufacturer
Build time:
5-30 minutes
Coding standard:
make the code modular.
readable.
follow best practices.
Function too long:
It depends. but mostly if it does a lot of things
Code reviews:
there are almost no peer review, if I found something that may cause a problem I will fix it.
Code time:
30%
Test time:
10%
Debug time:
60%
Favorite thing about dev:
Solving problems, the feelings if something works and fast development cycle unlike hardware.
Least favorite thing about dev:
- Hardware dependence.
- If software was tightly coupled. makes refactoring a nightmare.
Tdd knowledge:
TDD will:
make development more systematic.
be less debug time.
tackle problems as they appear.
Why are you attending:
To get solid understanding of TDD, code refactoring and Enhance the design process