的智者,我希望這個話題不要太哲學:)使用try/catch語句
通常我開發一個應用程序,其中有很多與外部世界連接的。 您可以保存和讀取文件,連接到數據庫,通過TCP協議讀取數據包,將打印任務發送到打印機,解析用戶文本輸入等。理論上這些操作中的每一個都可能以許多可能的方式出錯。
我的問題是,我厭倦了寫數百條指令的try/catch塊。它使代碼長兩倍,閱讀起來更糟糕,而不是做一些「真正的」編碼,我一直在寫日誌的消息,這可能永遠不會發生。
但是有沒有其他的選擇?
你的方法是什麼?使所有這些try/catch塊?或者只是忽略這些可能的錯誤,並在用戶報告之後才處理ACTUAL錯誤?
我們應該永遠不允許應用程序崩潰,我們應該預測用戶的任何愚蠢行爲還是用戶問題不要做愚蠢的行爲?
將大塊代碼放入try/catch或放入單個指令會更好嗎?
我很感激任何建議或只是意見。
你遇到什麼樣的例外?你能展示一些示例代碼嗎? – WarrenFaith
這一切都取決於你的代碼在做什麼,等等等等。在這種類型的決定中有很多變量。 – Liam
另一方面,你應該接受幾個答案。如果你這樣做,人們將更有可能提供幫助。 – Liam