24 июля 2023 г.
Просмотров: 376
Small changes, Big wins: How little tweaks make your code easy on the eye
When we think of clean code, our brain jumps to SOLID principles, short classes, no comments, and good design patterns. While all of those apply, they are useless without the simplest thing of all: good naming.
I can...
далее...
24 июля 2023 г.
Просмотров: 249
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...
далее...
23 июля 2023 г.
Просмотров: 1276
Unlocking Resilience and Transient-fault-handling in Your C# Code
In an ideal world, every operation we execute, every API we call, and every database we query, would always work flawlessly. Unfortunately, we live in a world where network outages, server overloads, and unexpected exceptions are common realities. To maintain robust, resilient applications,...
далее...
23 июля 2023 г.
Просмотров: 436
I wrote a few articles about design patterns. A few examples are the Repository Pattern (or the generic version) and the Strategy Pattern. Both are very effective when writing software. But I have also mentioned SOLID, which is a collection of design principles. But what is the difference between design...
далее...
11 июля 2023 г.
Просмотров: 761
Exploring Key Features, Use Cases, and Performance of Two Popular Real-time Communication Protocols
Introduction
Real-time communication plays a crucial role in today’s connected world, powering applications such as IoT devices, web-based chat, gaming, and industrial automation. Choosing the right protocol to facilitate this communication is essential to ensure the smooth functioning and...
далее...
9 июля 2023 г.
Просмотров: 478
When you have multiple applications and they need to communicate with each other to exchange data you might want to use a protocol that makes something like that happen. In C#, the HTTPClient class provides a powerful and flexible way to make HTTP requests and handle responses. Whether you’re building...
далее...
29 июня 2023 г.
Просмотров: 1056
Attributes and decorators, which allow you to attach metadata to classes, properties, and methods.
Attributes
Attributes in C# allow you to attach metadata to your classes, methods, and other code elements. This metadata can then be used at runtime to modify the behavior of your code. Attributes are applied to code elements...
далее...
27 июня 2023 г.
Просмотров: 300
Introduction
Performance optimization is a key concern in software development, regardless of the programming language or platform you’re using. It’s all about making your software run faster or with less memory consumption, leading to better user experience and more efficient resource usage.
For .NET developers, understanding and implementing performance optimization strategies can...
далее...
13 июня 2023 г.
Просмотров: 421
One of the things that we may struggle with as developers when working on a green field project is our stack. Choosing the right tech to solve a problem can be a harrowing experience. Databases, in particular, can be a bit tough if we’re unsure how our data is going...
далее...
8 июня 2023 г.
Просмотров: 862
This is my first article about gRPC on ASP.NET 6. In this article, I will give a short introduction to what gRPC is and the different types of communication in gRPC. In the end, I will share a simple console chat application and briefly explain how it works. The link...
далее...