gpt4 book ai didi

error-checking - 错误检查矫枉过正?

转载 作者:行者123 更新时间:2023-12-04 04:29:48 26 4
gpt4 key购买 nike

你做了什么错误检查?什么错误检查实际上是必要的?我们真的需要检查文件是否已成功保存吗?如果它经过测试并且从第一天起就可以正常工作,它不应该总是有效吗?

我发现自己对每一件小事都进行了错误检查,而且大多数时候如果觉得太过分了。诸如检查文件是否已成功写入文件系统、检查数据库语句是否失败之类的事情......这些不应该是有效的还是无效的?

你做了多少错误检查?是否有一些错误检查元素被您遗漏了,因为您相信它会正常工作?

我确定我记得在某处读过一些类似“不要测试永远不会发生的事情”的内容......虽然不记得来源。

那么是否应该检查所有可能失败的失败?还是我们应该相信那些更简单的操作?例如,如果我们可以打开一个文件,是否应该检查读取每一行是否失败?也许这取决于应用程序内的上下文或应用程序本身。

听听别人怎么做会很有趣。

更新:作为一个简单的例子。我在画廊中保存了一个代表图像的对象。然后我将图像保存到光盘。如果文件保存失败,即使对象认为有图像,我也必须进行图像显示。我可以检查图像保存到磁盘的失败,然后删除对象,或者将保存的图像包装在事务(工作单元)中 - 但是当使用使用表锁定的数据库引擎时,这可能会变得昂贵。

谢谢,

詹姆士。

最佳答案

如果您用完可用空间并尝试写入文件并且不检查错误,您的应用程序将无声无息或带有愚蠢的消息。我讨厌在其他应用程序中看到这个。

关于error-checking - 错误检查矫枉过正?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2580185/

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