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