Thoughts on Software

• ## Reduce Using and Try Catch Nesting

if possible, I try to keep nesting of blocks to a minimum. In C#, there’s actually a good way of reducing nesting when combining using with the try catch finally within it.

• ## C# Functional Programming

Functional programming has gained a lot of traction over the years, along with the growing trend of functional/hybrid programming languages including F#, Scala, Clojure and Haskell to name a few. I wanted to re-explore functional programming – Can it really reduce bug count? Is it here to stay, or is it just one of those things that becomes a trend and die out after a few years?