In this tutorial, I will discuss about global state in C# applications. I will talk about the problems of global state and discuss a solution.
This article is published at the .NET Curry magazine, click here to read the article.
In this tutorial, I will discuss about global state in C# applications. I will talk about the problems of global state and discuss a solution.
This article is published at the .NET Curry magazine, click here to read the article.
In this tutorial, I am going to go through some examples of data object design in C# and discuss some issues with them.
This article is published at the .NET Curry magazine, click here to read the article.
In this tutorial, I will provide a proof of concept in C# for composing honest methods. We will see how to create honest programs out of many honest methods.
This article is published at the .NET Curry magazine, click here to read the article.
In this article, I will work on a C# game that contains impure code and work towards making the code pure. I am going to show you how to use PurityAnalyzer — an experimental Visual Studio extension I wrote — to help you write pure code in C#.
This article is published at the .NET Curry magazine, click here to read the article.
This C# tutorial describes approaches for making methods/functions more honest. A more honest method makes it easier for readers to understand what the method does by reading its signature, i.e., without reading its implementation.
This article is published at the .NET Curry magazine, click here to read the article.
This tutorial looks at a new approach to AOP called AOP via functions (in C#) as an attempt to mitigate the issues of the CQS approach.
This article is published at the .NET Curry magazine, click here to read the article.
Learn how to design multi-threading safe data objects in C# and how to “modify” immutable objects using the DataObjectHelper Visual Studio extension. Also use F# to concisely create data objects, and use them in C# projects.
This article is published at the .NET Curry magazine, click here to read the article.
This article discusses the dataflow pattern, a variant of the producer-consumer pattern, along with examples of applying this pattern in .NET. Finally, you will also be introduced to ProceduralDataflow, a new library I created to help write clean dataflows.
This article is published at the .NET Curry magazine, click here to read the article.
This article discusses the producer-consumer pattern in .NET, some reasons why we should use it and demonstrates some examples of how to implement it in .NET.
This article is published at the .NET Curry magazine, click here to read the article.
This article discusses problems and solutions related to resource management in complex C# applications. It also discusses automatic resource management that exists in the .NET framework.
This article is published at the .NET Curry magazine, click here to read the article.