Static Member Enums Update

I previously wrote on how static members on a struct work as a more extension-friendly enum. This pattern has gotten even better as of C# 9.

April 16, 2021 · 2 min

Aspect-Orientation Update for C# 9

I previously wrote on the difficulties of Aspect-Orientation in C#. The addition of Source Generators in C# 9 changes the possibilities considerably.

January 22, 2021 · 1 min

Result-type Update for C# 9

I previously wrote on the difficulties of normalized result types in C#. Let me be clear, result types are still not great in C#, but C# 9 at least makes them practical.

January 15, 2021 · 3 min

Id Abstractions Update for C# 9

I previously wrote on the difficulties of abstracting ID types in C#. Good news, C# 9 record types greatly simplify this design decision.

January 10, 2021 · 3 min