Course code:
CSR-2
Years with company:
1
Years programming:
10
Primary programming language:
C
Other programming languages:
Python, C++, Java
Unit test harnesses:
Unity
Something else:
I've been doing embedded systems development for this whole 10 years in various fields. Since more or less 3 years I'm using some form of unit tests and I like it.
Test practice now:
My code usually have some unit tests. In general our code is tested by system level manual tests.
Target system:
It is reference design of Bluetooth music playing headsets, speakers and soundabrs. It runs on 16 bit invented next door processor.
Dev tools:
Eclipse and gcc
Build time:
11-30 seconds
Coding standard:
There is one, but nobody is using it.
Function too long:
When I'm in the middle of a function and don't remember what was at the begining.
Code reviews:
Reviews are mandatory (recently) but rather informal. Due to current system limitation usually there is only one reviewer and it is not easy to refer to specific place in code.
Code time:
40
Test time:
40
Debug time:
20
Favorite thing about dev:
Designing, implementing and watching it working. I also like debugging, seriously. I like it most when I have access to all source code and I can change and rebuild everything.
Least favorite thing about dev:
Manual test, especially when it have to be done more than once. Software components without source code or documentation/examples.
Tdd knowledge:
I think that quite a lot.
Why are you attending:
Everyone have to go. However I like opportunity to learn something new.