Re: [問題] 想問一些例外的觀念..

看板java作者 (LaPass)時間14年前 (2011/11/10 13:36), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)

11/10 11:26,
第1點不是很懂...這跟自行寫throw拋出例外有什麼關係呢??
11/10 11:26
自己寫程式都是自學的 講法跟觀念可能會跟正規的不太一樣 總而言之,下面這些是自己的理解方式 寫程式時要考慮一下,自己正在寫一個「零件」 或是正在把「零件」組合成「機器」 如果是正在將零件組合成機器,製作成成品 那就應該盡可能處理掉意外狀況,避免整隻程式在使用者眼前死當 例如說,讀取設定檔出現錯誤時,就跳出個對話方塊,告訴使用者說檔案錯誤 或建立一個新檔案取代掉舊檔案等等 但是,如果是零件的話 那就要考慮一下,要將問題在底層處理掉,或是把問題丟給使用這個零件的人去解決 有時候 底層隨便把問題處理掉的話,可能會讓使用這個零件的人感到困惑 他要找很久才能找出問題在哪裡 例如說,自己寫個讀取設定檔的零件 當解讀設定檔出現錯誤時,會自行產生預設設定檔把舊檔案蓋掉 使用這個零件的來寫程式的人,可能就會感到很奇怪 怎麼有時候設定檔會自己變成預設值 而且,使用這個零件的人可能不想這麼做 他可能會讓程式定期備份設定檔,當錯誤發生時,讀取可用的設定檔 而不是用預設設定檔蓋掉舊檔案 像這種狀況,如果在讀取設定檔出錯時直接throw錯誤出來 以後使用這個零件的人的就能自由決定他要怎麼處理這種例外狀況 (當然,也多了幾行程式碼要打) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.233.158.172

11/15 21:49, , 1F
push
11/15 21:49, 1F
文章代碼(AID): #1EksBO9z (java)
文章代碼(AID): #1EksBO9z (java)