Exception Handling - the ugly

time to read 2 min | 253 words

If this was an art, I would name it "Without Words" 

HelperObj obj;
int Foo()
{
  try
  {
     return obj.DoWork()
  }
  catch (NullReferenceException )
  {
    obj = new HelperObj();
    return Foo();
  }
}

Some people seems to like exceptions all too much.