[問題] 程式的例外
想請問一個一直都沒辦法在邏輯上說服自己的觀念性問題
參考資料都說,程式的例外是用來擷取runtime時的例外情形,用來攔截例外的發生的.
可是要是已經知道會有那些例外可能發生,
設計程式時我們不是就會把限制條件給加上去了,
根本不用等到例外發生了再來攔截吧?
Runtime會發生的例外都是設計程式時根本沒想到的,既然沒想到,
為什麼會知道要怎麼去預防呢?
像旗標的Java2第十四章以一個使用者輸入錯誤當例子,程式例只能輸入數字
但當使用者輸入字串時就會是一個例外,所以程式安排這邊設計一個攔截字串例外
發生時的處理.
但是假設我是這個程式的開發者
我要是一開始就知道這個例外的存在,我就會設條件讓使用者不能輸入數字以外的資料了
如果我連這個例外都沒有預估到,我又怎麼會知道要去攔截這個例外呢?
希望有人知道我在說甚麼
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 137.132.255.14
推
04/15 20:26, , 1F
04/15 20:26, 1F
→
04/15 22:45, , 2F
04/15 22:45, 2F
→
04/15 23:18, , 3F
04/15 23:18, 3F
→
04/15 23:44, , 4F
04/15 23:44, 4F
推
04/16 00:50, , 5F
04/16 00:50, 5F
推
04/16 01:42, , 6F
04/16 01:42, 6F
→
04/16 22:17, , 7F
04/16 22:17, 7F
→
04/16 22:19, , 8F
04/16 22:19, 8F
→
04/16 22:21, , 9F
04/16 22:21, 9F
→
04/16 22:45, , 10F
04/16 22:45, 10F
推
04/17 05:21, , 11F
04/17 05:21, 11F
討論串 (同標題文章)