Posts on the .NET platform, runtime capabilities, and application development.
Comparing Azure Functions on the platform service versus containers, with tradeoffs around scaling, control, and operations.
How C# 11 UTF-8 string literals work, why they matter for performance, and where they fit in modern .NET applications.
How generic attributes in C# 11 work, what problems they solve, and where they fit into modern .NET codebases.
A look at custom string interpolation in C#, how it works under the hood, and when it can improve formatting and performance.
Using tuple pattern matching in C# to write clearer conditional logic and simplify branching across multiple values.
Comparing and contrasting interface segregation with open close
A practical look at the Interface Segregation Principle in C# and how smaller interfaces reduce coupling and improve design.
A practical C# example of the Open/Closed Principle and how it supports extensible designs with fewer code changes.
A practical C# example of the Single Responsibility Principle and how focused classes improve maintainability and changeability.
I used params because I need to pass in eight string arguments which I was preforming more or less the same operations on.
T4 is an engine built into Visual Studio for code generation. It has been around since VS 2005 and I have been playing with it for a while.