对异常不要主动忽视,程序是异常的第一当事人 用户则是第一知情人

某些系统的通病是预想程序一直在正确的轨道上运行,而对异常选择了主动忽视。

其实在异常发生时程序本身比任何人包括它的作者都知道得多且详细,程序是异常的第一当事人,忽视它的报告是一种浪费的行为,其代价是对公司来说要付出高昂的运维成本,对个人来说是要损失宝贵的时间精力和健康,这是一种双输的结果。

正确的行为应当是:

在编写程序时,就该对可能发生的异常考虑周全;

异常发生时,应当尽可能详细地记录发生地点,变量的状态,和具体的原因;

异常发生后,不单是把它记录到log了事,应当把错误信息抛出到第一知情人--程序的使用者面前,这样使用者就可能帮助系统管理员快速定位。

程序编写时你投入的越多,事后维护时你就会轻松许多,若不想半夜还在服务器上查找log以定位错误的话,之前就规划好吧。

--END-- 2019年11月16日07:18:33

原文地址:https://www.cnblogs.com/heyang78/p/11870456.html