寫出好代碼的條條框框

編寫if語句的幾條規則:
1.正常處理寫在前面,錯誤寫在else中,這樣可以使得代碼可讀性增強,而不使閱讀者拘泥於錯誤處理上


2.將發生頻率高的處理放到前面,這樣可以提高效率。
3.確保所有情況都考慮到了,不要漏掉可能發生的條件成立。
4.做測試不僅要測試正確的,還要測試錯誤的。
5.避免off-by-one錯誤,要精確<= 還是< ,或者>=還是> ,數組的邊界,for語句取值。
6.如果要用嵌套IF,或者多重if,能用select case最好,使用select case語句不要可以的設置變量,例

如用戶輸入c,就調用copy ,d 調用delete,那麼如果用戶輸入dll,crisis 呢?這就是code horror
見代碼大全2(P362)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章