Why are \'out\' parameters in .NET a bad idea?
I was recently asked this, but I had no real answer besides it\'s simply unnecessarily complicating an application. Wh
Some languages outside of .NET use them as do-nothing macros that simply give the programmer information about how the parameters are being used in the function.