Добавлено: 18 августа 2023 г.
C# Data Structures Handbook!
Every decision in programming is a silent influencer of performance and clarity. In C#, one such vital choice is selecting the right data structure.
Data structures are foundational pillars. These structures are where data lives, breathes, and interacts, determining the efficiency and readability of our code. But, as with all tools, they must be used judiciously. The beauty of C# is its rich repertoire of data structures, each...
далее...
Добавлено: 25 июля 2023 г.
Bending the Clean Architecture Principles
Async await meme
Introduction
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...
далее...
Добавлено: 23 июля 2023 г.
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 patterns and design principles? When do we talk about a design pattern and when about a design principle?
Design patterns and...
далее...
Добавлено: 7 июня 2023 г.
I’d like to take you on a journey back in time, precisely 15 years ago, when my journey into software development began. As a younger me, armed with nothing but curiosity, I was introduced to the html and css.
In the beginning, it was all about figuring out the basics. HTML websites were my training ground. Then came PHP, followed by JavaScript. Every new language was like a puzzle. This wasn’t...
далее...
Добавлено: 12 мая 2023 г.
Developing a robust, scalable, and efficient system can be daunting. However, understanding the key concepts and components can make the process more manageable. In this blog post, we’ll explore essential system design components such as DNS, load balancing, API Gateway, and more, along with a concise cheat sheet that can help developers design systems of varying complexity.
System Design Blueprint / Cheatsheet
A comprehensive visual guide that provides developers with a quick...
далее...