gpt4 book ai didi

.net - "Dying is Awesome"是首选吗?

转载 作者:行者123 更新时间:2023-12-02 01:33:34 26 4
gpt4 key购买 nike

最近我参加了 Jeffrey Richter 的有关 .NET 的培训类(class)。他提到了一种编码策略“死亡很棒”。也就是说,即使在程序或事件循环的根部也不要编写“catch (Exception ex)”。如果抛出一些未处理的异常,就让进程终止。

我不确定这是否正确。就我个人而言,我更喜欢在执行的顶层使用“try {...} catch(Exception ex) {log and try to recovery}”来包装。实际上,如果 asXx 抛出任何异常,ASP.NET 并不会终止。如果它确实因异常而死亡,那么一个 Elixir 的请求就可以让整个服务安静下来。

你觉得怎么样?

最佳答案

我认为这取决于您运行的应用程序类型以及“死亡”的后果是什么。对于许多客户端应用程序来说,死亡是一件很棒的事情。对于服务器来说,通常没有那么多(吞并日志是合适的)。没有一刀切的解决方案。

关于.net - "Dying is Awesome"是首选吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/576532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com