Course code:
DEV-2
Years with company:
6
Years programming:
5
Primary programming language:
C
Other programming languages:
C++, C#
Unit test harnesses:
Catch
Something else:
mainly developing the Firmware
Test practice now:
We have automated test framework based on Microsoft MSTest in Visual Studio. Also, we are using Catch as our unit test module in some projects. Also Google Gtest is used (although i have no experience with this).
Target system:
Low voltage drives used for electric motors
Dev tools:
Visual Studio code as editor, IAR ARM compiler with IAR debugging tools (I-Jet JTAG), Lauterbach Microtrace for tracing. Also oscilloscope, logic analyser etc.
Build time:
5-30 minutes
Coding standard:
We have our own coding guidelines, based on C++11
Function too long:
When you start to forget it´s purpose
Code reviews:
We are using codecollab and over-the-shoulder reviews
Code time:
30
Test time:
40
Debug time:
30
Favorite thing about dev:
Challenging issues
Least favorite thing about dev:
Probably dealing with product managers and sales teams.
Tdd knowledge:
Only some basic principles like "writing the small test case beforehand, that fails and then develop until it passes. etc."
Why are you attending:
My boss sent me. They are interested to see, if this is useful for our team.