Course code:
MEG-2
Years with company:
1
Years programming:
20
Primary programming language:
C
Other programming languages:
C++, C#, assembly
Unit test harnesses:
Ceedling, NUnit
Something else:
Most experience in programming in C/C++ for Embedded systems. Started programming in C# about 1 year ago.
Test practice now:
Test cases are written in Ceedling for an Embedded C project, and NUnit for a C# project. Note that sometimes the test cases are written "after the fact".
Additional tests done by QA after a release candidate is ready.
Target system:
It is a two Embedded processor system, one runs code written in C, the other in C# running on WinCE.
Dev tools:
Debugger, simulator, demo code, test harnesses, lab tools.
Build time:
Under 10 seconds
Coding standard:
This is a legacy product which unfortunately does not follow a specific coding standard.
Function too long:
Usually when it goes beyond 150 lines; when there is repeated code that can be grouped.
Code reviews:
If code reviews are done (if at all) they are informal.
Code time:
50
Test time:
25
Debug time:
25
Favorite thing about dev:
I believe developing software is actually really fun.
Least favorite thing about dev:
Legacy code touched by many engineers who btw no longer work at the company...
Tdd knowledge:
Been using it for about 1 year. It is great to give confidence when something has changed or added.
Why are you attending:
Never had a formal training. I do believe it is very helpful to prevent bugs to be found late.