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