Course code:
DEV-1
Years with company:
10
Years programming:
15
Primary programming language:
C/C++
Other programming languages:
GObject, (long-long time ago C#, Java)
Unit test harnesses:
boost unit-test framework
Something else:
I like embedded sw, C/C++.
Don't like that there is very little time spent on designing of it (design patterns, etc).
Test practice now:
manual testing, unit-tests (if there is time for that)
Target system:
linux, soft RTOS, userspace applications, audio streaming
Dev tools:
gcc, gdb, customized Scons, QTCreator as editor, console, JIRA
Build time:
1-5 minutes
Coding standard:
we rather have coding style: camelcase for C++, underscore for C, no gotos, no public members, readablity first, etc
Function too long:
when it is hard to follow what it is met for
Code reviews:
we use 'reviewboard', RBTools, reviewing is done before commitment to SVN
Code time:
70
Test time:
15
Debug time:
15
Favorite thing about dev:
finding the correct solution
Least favorite thing about dev:
messing with log files and looking for errors
Tdd knowledge:
- testcases should be written before coding and after interfaces are established.
- if interfaces are altered then testcases must be changed as well.
- tdd produces test oriented code writing.
Why are you attending:
- to be able to write code that has better testability.
- to see development from different angle and to learn from it.