Introduction Closure itself isn’t a brand new topic. I’ve seen many blog articles that explain the topic (there’s even a Wikipedia page in a few…
Introduction Closure itself isn’t a brand new topic. I’ve seen many blog articles that explain the topic (there’s even a Wikipedia page in a few…
Introduction Iterating through collections is part and parcel of programming. As a C# developer you’ve probably used for and foreach. Both helps to iterate through…
Introduction Adding elements to a list seems like a pretty common operation. The most intuitive solutions is to invoke some kind of “Add” method on…
Introduction Have you ever used LINQ? If you are a dotnet developer, then I’m sure you have as it is probably the most well know…
Introduction In this post I won’t be describing stuff strictly related to the .NET. The data locality topic is more about the processor cache and…
Introduction In the previous post I described the benefits regarding async eliding: performance and allocation (of course by using benchmark as a proof – let…
Introduction Using async-await is part and parcel of a .NET developer life. We love to use methods with the “Async” suffix. Async-await is indeed a…
Introduction The post title might seem to be a little enigmatic. How does the Equals method have something to do with the program performance? Well,…
Introduction Sometimes it happens that you should write unit tests… Just kidding – you HAVE TO write unit tests (me as well). In a perfect…
Introduction Elasticsearch search is a powerful search and analytics engine. Behind the scene Elasticsearch is a document-oriented database. It could be combined with other tools…