Functional Programming, Csharp, Programming.
cannot be forecasted. The result may be different depending on the order, number of calls, where it is called, at which time, etc. It will most definitely lead to bugs and harder code maintenance. Compare it to this example: static class Math { public static int Add(int a, int b) { return a + b; }