S. P. Havens Consulting

Software and information systems specialists

Browsing Posts tagged parallelism

Part I and Part II are also available. As I mentioned in part I, flagging a method as static in C# isn’t sufficient to eliminate all side effects.  It eliminates a single (albeit common) class of side effects, mutation of instance variables, but other classes of side effects (mutation of static variables, any sort of […]

Part I of this series can be found here. My code didn’t improve just because I was giving up on OOP principles. I was simultaneously adopting functional principles in their place, whether I realized it at first or not. I found several benefits in doing so: Testability Consider a unit test for a pure function. […]