During presentations of "Throw exceptions... away from your codebase", I've been asked a lot "Why I use so much on the Builder pattern?". So, I just wrote a post about it. On the menu: Immutability, Parsing, Validation, and Fluent APIs.
Why I use (and abuse) the Builder pattern       Guillaume Faas...
Tags: dotnet, monads, design, programming