<分区>
我希望这个话题不要太哲学:)
一般来说,我正在开发一个与外部世界有很多联系的应用程序。 您保存和读取文件,连接到数据库,读取通过 TCP 协议(protocol)的数据包,将打印任务发送到打印机,解析用户文本输入等等。这些操作中的每一个在理论上都可能以多种可能的方式出错。
我的问题是我厌倦了为数百条指令编写 try/catch block 。它使代码长两倍,阅读起来更糟,而不是做一些“真正的”编码,我继续向日志写入可能永远不会发生的消息。
但是还有其他选择吗?
您的方法是什么?制作所有这些 try/catch block ?或者只是忽略这些可能的错误并仅在用户报告后才处理实际错误?
我们是否应该永远不允许应用程序崩溃,我们是否应该预测用户的任何愚蠢行为,或者不做愚蠢行为是用户的问题吗?
将大块代码放入 try/catch 还是放入单个指令更好?
如果有任何建议或意见,我将不胜感激。