出错趁早”还是“优雅降级”?Fail-Fast 与 Fail-Safe 实战指南
快速失败。设计一个模块(可以是一个函数,一个类甚至一个服务)时,若有某种条件会导致模块无法正常运行,就该让模块立刻终止(可return或抛RuntimeException)。
快速失败。设计一个模块(可以是一个函数,一个类甚至一个服务)时,若有某种条件会导致模块无法正常运行,就该让模块立刻终止(可return或抛RuntimeException)。
近日,科技新闻网站borncity发布了一则报道,指出微软疑似对部分用户的“Microsoft Information Protection API”进行了禁用操作,这一变动直接导致了Outlook邮件客户端无法顺利启动,并弹出错误代码[4usqa]。