I am thinking about posting about different principles/patterns over the next few weeks/months. I have decided to start with Fail Fast. This is something that I think most people over look or plain just don't do. Although the concept of Fail Fast is easy...