Course code:
NAV-23-2
Years with company:
3
Years programming:
5
Primary programming language:
C#
Other programming languages:
C++, Javscript
Unit test harnesses:
MSTest for C++ and C#
Something else:
I like coding
Test practice now:
For C++: using dependency injection, passing in mocks and monitoring behavior
For c#: using dependency injection, passing in mocks using a mocking framework (Moq)
Target system:
N/A
Dev tools:
Visual Studio
Build time:
11-30 seconds
Coding standard:
Follow the recommended coding standards from Microsoft and try to think hard about dependencies
Function too long:
It is difficult to follow / read / understand and hard to break out into tests.
Code reviews:
Not done often enough due to shortage of people
Code time:
50
Test time:
25
Debug time:
25
Favorite thing about dev:
Designing code that is flexible enough to adapt to future problems is an interesting challenge
Least favorite thing about dev:
Realizing you've made a mistake in your design
Tdd knowledge:
You write tests before writing production code so that your code fits the testing requirements
Why are you attending:
I believe the principles behind making code testable are very important whether or not you use TDD