Course code: ICO-1
  • Years with company: 10
  • Years programming: 18
  • Primary programming language: C#
  • Other programming languages: JS, C++, TSQL, C, HTML
  • Unit test harnesses: MSTest in Visual Studio
  • Something else: I'm a senior software developer. In ICONICS I'm working on both front end and back end projects in .NET (C#). I'm mainly focused on the configurator tool of our product and in some server side tools (e.g. to generate reports).
  • Test practice now: In the last couple of years I started using unit tests. So in general I write the code and in parallel I create unit tests on the code I'm writing. When I don't have unit tests, I test it in debug mode.
  • Target system: I usually work on Windows and I develop .NET projects.
  • Dev tools: I use Visual Studio 2022 and MSTest to generate the unit tests.
  • Build time: 31-60 seconds
  • Coding standard: I try following the C# Coding Standard Best Practices provided by Microsoft
  • Function too long: When it does too many things and I cannot give it an auto explicative name.
  • Code reviews: I don't have a specific check list. I check complexity, readability, error handling, functionality.
  • Code time: 50
  • Test time: 25
  • Debug time: 25
  • Favorite thing about dev: I like solving problems. I like writing clean and readable code.
  • Least favorite thing about dev: Usually I don't like writing code when it's too much repetitive and hard to maintain and understand.
  • Tdd knowledge: I read some books when I was at the University. Unfortunately I never used it when working.
  • Why are you attending: Because I'm really interested to understand how I can improve the way I write and test my code.