Course code:
FOCUS-1
Years with company:
2
Years programming:
10
Primary programming language:
C
Other programming languages:
C++, python
Unit test harnesses:
cFS unit tests framework, lcov
Something else:
i really like embedded system, especially if made for the space sector, and critical or real-time system, hope this course may help me to develop a methodology to realese higher quality and more reliable software
Test practice now:
unit tests up to a minimum coverage, robot framework for system level tests, "manual" functional tests
Target system:
satellites on-board computer
Dev tools:
git, cmake as a build system, vscode, self-hosted LLM
Build time:
1-2 hours
Coding standard:
unfortunately nothing strict, based on most known misra C guidelines
Function too long:
when it takes more than 70/80 lines or has too many nested branches (> 3/4)
Code reviews:
code reviews are requested by developers when they think they need it, focused on design
Code time:
40
Test time:
30
Debug time:
30
Favorite thing about dev:
seeing the software execution effects in the real world (e.g. actuators, sensors reading, etc)
Least favorite thing about dev:
unpredictability, it's frustrating when behavior differs from what you imagined while programming
Tdd knowledge:
it relates to incrementally build unit tests, extending them while the tested feature advances
Why are you attending:
explore different methodologies, understand if this would fit well in our development process