7 followers
Principal Software Engineering Manager at Microsoft. Views are my own.
When developing software, it’s common to come across code that’s difficult to modify, understand, and maintain, or that doesn’t adhere to best...
The traditional observer pattern in C# provides a solid foundation, but there’s room for improvement in terms of simplicity and functionality. This is...
In this article, I’ll be demonstrating how to build an ASP.NET Core Web API. Web APIs are a crucial element of modern software development, as they...
Originally published at https://www.devleader.ca on November 17, 2023. Using design patterns in software development can significantly improve...
In software engineering, technical debt refers to the trade-offs made when prioritizing quick solutions over code quality and maintainability. While...
An enum (short for Enumeration) is a group of named constants in C# that represent fixed values. Enums can be used to create a set of named constants...