title: Why are 'out' parameters in .NET a bad idea?
body: <p>Why are 'out' parameters in .NET a bad idea?</p>
  
  <p>I was recently asked this, but I had no real answer besides it's simply unnecessarily complicating an application. What other reasons are there?</p>