你做什么错误检查?实际上需要什么错误检查?我们真的需要检查文件是否保存成功吗?如果从第一天开始就经过测试并且可以正常工作,它不应该总是有效吗?
我发现自己对每一件小事都进行了错误检查,而且大多数情况下感觉有点矫枉过正。诸如检查文件是否已成功写入文件系统,检查数据库语句是否失败............这些不应该是工作还是不工作?
你做了多少错误检查?您是否因为相信它会正常工作而忽略了错误检查的元素?
我确定我记得在某处读过类似“不要测试永远不会真正发生的事情”之类的东西……但不记得出处。
那么是否应该检查所有可能失败的东西是否失败?还是我们应该相信那些更简单的操作?例如,如果我们可以打开一个文件,我们是否应该检查读取每一行是否失败?也许这取决于应用程序中的上下文或应用程序本身。
听听别人怎么做会很有趣。
更新:作为一个简单的例子。我在画廊中保存了一个代表图像的对象。然后我将图像保存到光盘。如果文件保存失败,即使对象认为有图像,我也必须显示图像。我可以检查将图像保存到磁盘是否失败,然后删除对象,或者将图像保存在事务(工作单元)中 - 但是在使用使用表锁定的数据库引擎时,这可能会变得昂贵。
谢谢,
詹姆士。