Karol RossaArray PoolNowadays, we rarely use arrays. In most cases, we use List<T>, which provides more functionality and is based on an array under the hood…Dec 15, 2022Dec 15, 2022
Karol RossaValueTask vs. TaskWe have already covered the asynchronous paradigm and performance comparison of async vs. sync API calls. Today I will show you how to save…Jun 19, 20223Jun 19, 20223
Karol RossaAsynchronous PerformanceIn a previous article, I have described how async works. Today I would like to talk about async performance compared to synchronous calls…Jun 7, 2022Jun 7, 2022
Karol RossainCodeXAsynchronous ProgrammingI want to cover a couple of things regarding asynchronous programming in .NET. The main concept can also be applied to other languages, so…May 17, 2022May 17, 2022
Karol RossaGIT 3-way mergeGit is an excellent tool for collaborative work on a shared codebase. As we all know, more than one person will have to work on the same…Mar 16, 2022Mar 16, 2022
Karol RossaDebugging 101 in Visual Studio 2022Debugging can be an annoying and time-consuming task. But using the proper tools, you can make your life much easier. In most modern IDEs…Mar 9, 2022Mar 9, 2022
Karol RossaIDisposableWe have already covered memory management topics with Garbage Collection and implementing Finalizers in .NET. This time we will talk about…Jan 19, 2022Jan 19, 2022
Karol Rossa.NET FinalizersLast time we talked about Garbage Collection, it handles memory manipulation for managed code. Unfortunately, you need to release yourself…Jan 10, 2022Jan 10, 2022
Karol RossaGarbage CollectorThe garbage collection process is more complex than you may think. The simplest explanation is that GC manages your application’s…Dec 9, 2021Dec 9, 2021
Karol RossaNext step in programmer’s careerYoung engineers become developers to solve logical problems and to write code. At some point gaining more technical knowledge is not…Oct 5, 20211Oct 5, 20211