Добавлено: 25 июля 2023 г.
Bending the Clean Architecture Principles
Async await meme
Imagine you’re a chef in a kitchen full of ingredients, some fresh, some a bit past their prime, all thanks to Microsoft’s “We never throw anything away” policy. This is what programming asynchronously in C# is like — an overwhelming mix of new and old syntax all in one big pot.
This pot can turn to be a big ball of code mud, you could...
Добавлено: 24 июля 2023 г.
We have been living in a distributed world for quite some time, and when considering how should you implement the communication between any two parties involved, the discussion seems to gravitate around two options: API or messaging.
Instead of focusing on the lost battle of which one is better, how about we focus instead on looking at their characteristics, what heuristics can we use to help our decision, and ultimately the...
Добавлено: 29 мая 2023 г.
Maximizing Performance in Asynchronous Programming
Task and Task<TResult>
The Task and Task<TResult> types were introduced in .NET 4.0 as part of the Task Parallel Library (TPL) in 2010, which provided a new model for writing multithreaded and asynchronous code.
For demonstration purposes, let’s build an example:
public class Program
public static void Main()
long limit = 2;
var stopwatch = new Stopwatch();
Console.WriteLine("Press 'C' key to exit the loop...");