Stop Throwing Stones: Why your C# Apps Need the Result Pattern

Introduction In the world of C# we have been trained to treat errors as occurring under exceptional circumstances, or exceptions if you will. We throw exceptions like stones, hoping someone further up the in the call chain is waiting with…




