所以,我是新來的編程(作爲例子的Python)的默認方法的功能,我的問題是:使用異常處理程序來擴展
是它被認爲是不好的實踐使用異常處理程序用自定義功能覆蓋編程語言默認方法的錯誤消息行爲?我的意思是,使用像這樣的東西(Python)在道德上是正確的:
def index(p, val):
try:
return p.index(val)
except ValueError:
return -1
也許我不夠精確。我的意思是:這是一種正常的或不推薦的做法,將所拋出的異常(我想這不適用於任何地方)作爲合法有效的病例聲明來考慮嗎?
一樣,上面給出的例子的想法是不是讓自定義錯誤消息,但壓制可能出現的錯誤沒有警告既不用戶還是其他程序模塊發生的事情,那事情錯了。
很好,直到你不關心確切的錯誤..你知道爲什麼會出現你的錯誤是完全正常的。」 –
*「......它是否符合道德標準......」*好吧,大多數程序員並沒有舉行例外處理,以至於認爲他們的使用符合倫理的正確或錯誤。 –