Course code:
WEB-11
Years with company:
6
Years programming:
25+
Primary programming language:
C#
Other programming languages:
C/C++/Java
Unit test harnesses:
NUnit, MSTest, JUnit, TUT, TUX
Something else:
I started working with analog and digital electronics, firmware development such as drivers and embedded applications. Now I have more focus on windows applications, tests and build systems.
Test practice now:
The most of the testing done is on a system level but some of the tests are low level unit tests. The test are automated an runs in our build system.
Target system:
The target system is an instrument running firmware multiple processors platforms written in C/C++. Clients are .NET applications and C++ running on windows desktop systems.
Dev tools:
Visual Studio 2008.
Build time:
1-2 hours
Coding standard:
We do not have a common coding standard today.
Function too long:
When I can't quickly get the whole picture what the function does. This specially is a problem when it contains many different paths.
Code reviews:
We are working on improving the code review process. Most of the work is not reviewed.
Code time:
30
Test time:
60
Debug time:
10
Favorite thing about dev:
Creative, it's stimulating to build something from an idea and get it working.
Least favorite thing about dev:
It's never finished, there is always something that could be better.
Tdd knowledge:
I have learned about TDD in a course and read some articles. We have also tried to work test driven in some parts of our project.
Why are you attending:
I'm not working with the embedded firmware on a daily base but I think it is important that we have a common base to be able to work together. I like the concept of TDD, the times I tried it it works very well and I would like to do it more often.