Recently I attended Jeffrey Richter\'s training courses about .NET. He mentions one strategy of coding \"Dying is awesome\". That is, don\'t write \"catch (Exception ex)\" e
What does your customer expects?
It all comes back to that. If the customer can handle the program dying and they can restart it, so be it.
Sometimes, it is better to let a process die and create another to handle requests.
Sometimes, it is better to attempt to resolve the problem.