From 2017 to 2019 I wrote 6 articles about C# architecture and design patterns for MSDN Magazine. Later the magazine was closed, and its most important and relevant articles were moved to the official documentation for .Net. Although I am saddened to see MSDN Magazine being pulled, and I will dearly miss working with Michael, James and the other brilliant people over there – I can’t deny the fact that I am also proud to see all of my articles about Magic now becoming a part of Microsoft’s official .Net documentation.
This actually implies that Magic is now an integral part of the official .Net documentation – Which is no small feat for an independent software vendor. Notice, parts of my ideas have evolved since I wrote the first article about Active Events in 2017, but the main ideas are still similar enough for most to have some sort of benefit of reading these articles. Two of my articles also became among the most read articles they ever published during their existence. The Active Event article made it up to among top 20 most read articles, and the Hyperlambda article became the 5th most read article, for the magazine’s last decade of existence.
If you want to read these articles, you can find them below.
- Super DRY development for ASP.NET Core
- Active Events: One Design Pattern instead of a dozen
- Make C# more dynamic with Hyperlambda
- Create your own script language with Symbolic Delegates
- Minimize complexity in multithreaded C# code
- Could Managed Ajax put your Web apps in the fast lane?
Out of the above articles, probably the most relevant to Magic are the Active Event article, in addition to the Hyperlambda article. Parts of the ideas have evolved since I wrote these articles, but the general idea should be similar enough to make you recognize it in relationship to Magic and how it looks like today.