Course code:
PRAQ-1
Years with company:
1
Years programming:
5
Primary programming language:
C
Other programming languages:
C++, Python
Unit test harnesses:
CMocka
Something else:
On my spare time I like to do outdoor activities, especially rock climbing.
Test practice now:
Unit tests and target tests
Target system:
nRF52. An SoC designed for low power wireless applications, mainly Bluetooth LE.
Dev tools:
Keil, Visual Studio
Build time:
30-60 minutes
Coding standard:
We have our own coding standard. Using some parts of Misra I think. We do have a lot of (old) code that don't follow the standard however.
Function too long:
I don't know.. But a function should be comprehensible and the cyclomatic complexity must be limited.
Code reviews:
We use CodeCollaborator. We have very productive reviews. Recently we started doing review kickoff meetings when the review is big or complex; this has been very useful.
Code time:
40
Test time:
30
Debug time:
30
Favorite thing about dev:
Designing, discussing and implementing new features.
Least favorite thing about dev:
That the requirements and priorities of the software changes quite often.
Tdd knowledge:
That all the code is supposed to be unit testable and that you're supposed to write the unit tests before you actually code anything.
Why are you attending:
I heard a lot about TDD and would like to find out if this is something I can use to become a more efficient and structured developer. How can I actually write unit tests before doing the coding?