Code Maze Author

Duško Mirković

Duško has more than fifteen years of experience developing complex, mission-critical software. Working with the database, middleware, and infrastructure components gives him a unique perspective on every challenge. He has a special interest in architecture, software quality, performance analysis, and optimization. He always finds time to mentor and teach students and younger colleagues. When away from the keyboard, he enjoys spending free time with his family and friends and reading.
Also find me here:

MY ARTICLES:

dotnet build and dotnet run: Using the .NET CLI

The .NET CLI is the dotnet command, and seven of its subcommands do almost everything: new creates, build compiles, run compiles and starts, watch reruns on save, publish packages for a server, test runs tests, and add edits the project file. dotnet build is the one...

Multidimensional Array vs Jagged Array in C#

There seems to be a fair amount of confusion about the two ways to model a multidimensional array in C#. We will explore differences and similarities and hopefully help you choose the best model for your project. If you need to brush up on array basics you can check...

ConcurrentDictionary in C# – Detailed Guide

A concurrent dictionary is a key-value collection several threads can read and write at the same time without a lock statement around it. In .NET that type is ConcurrentDictionary<TKey, TValue>, and it lives in the System.Collections.Concurrent namespace...

C# String Interpolation

Very early in the history of programming, we've seen the need to use text on a machine that works with numbers. Over many decades we devised many different ways to construct and analyze text for better understanding by both humans and machines. String interpolation,...