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.