Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox
Why Optimize Code for Performance
Converting an Enum to Another In .NET C#
Secrets of the Single Responsibility Principle
Why Immutability Is Important in .NET C#
Dangers of Using Optional Parameters In .NET C#
Defensive Copy In .NET C#
Why Split Large Methods Into Smaller Ones?!
Unit Testing Best Practices In .NET C#
Memory Management In .NET
How String In .NET C# Works
Curse of Recursion in .NET C#
Passing Parameters to a .NET C# Method
Protecting Public Methods From Illogical Calls In .NET C#
Flagged Enumerations: How To Represent Features Combinations Into One Field
What Is Caching In Software Systems
Design Best Practices In .NET C#
Strategy Design Pattern In .NET C#
When Implementations Affect Abstractions
Mediator Design Pattern In .NET C#
How to Cancel a Running Process in a Separate Request/Command in .NET C#
Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox