异常与null值
從事程序員這個歷史就很神圣的職業有一段時間了。養成一種良好嚴肅的編碼習慣,不僅能避免程序中很多bug的產生。對今后的閱讀和維護也提供很多便利。
1重視異常拋出和及時處理。以前我總是不喜歡處理異常,對可能出現的異常置之不理,隨它自生自滅。設置有時有意屏蔽掉異常,捕捉到異常卻不處理,也不將其拋出。這樣雖然在大部分情況下,程序正常運行,也沒有覺察到這樣會有何不妥。然而等到真正出現了問題。程序執行中出現了異常,表面上什么問題都沒有發生,可是程序預定的功能就是沒有辦法實現。于是有不得不把原來的代碼重新翻看一遍,尋找可能出現問題的地方。費時又費力,屬于自討苦吃。如果當時就妥善處理的異常,友好的將錯誤信息拋出。給客戶一個友好的界面,對自己調試修改程序也大有幫助。
2拒絕null值。
向數據庫中存入數據時要避免某個字段出現null值。把所有的字段都賦初值。沒有值的賦成空字串。
平時使用數值,或者調用函數的返回值。一定要檢驗該值是否合法,是否是null值,等等。避免出現錯誤。
1重視異常拋出和及時處理。以前我總是不喜歡處理異常,對可能出現的異常置之不理,隨它自生自滅。設置有時有意屏蔽掉異常,捕捉到異常卻不處理,也不將其拋出。這樣雖然在大部分情況下,程序正常運行,也沒有覺察到這樣會有何不妥。然而等到真正出現了問題。程序執行中出現了異常,表面上什么問題都沒有發生,可是程序預定的功能就是沒有辦法實現。于是有不得不把原來的代碼重新翻看一遍,尋找可能出現問題的地方。費時又費力,屬于自討苦吃。如果當時就妥善處理的異常,友好的將錯誤信息拋出。給客戶一個友好的界面,對自己調試修改程序也大有幫助。
2拒絕null值。
向數據庫中存入數據時要避免某個字段出現null值。把所有的字段都賦初值。沒有值的賦成空字串。
平時使用數值,或者調用函數的返回值。一定要檢驗該值是否合法,是否是null值,等等。避免出現錯誤。
轉載于:https://www.cnblogs.com/sutengcn/archive/2005/12/06/291502.html
總結
- 上一篇: 字符串处理
- 下一篇: 元旦是星期天,春节是1.29,也是星期天