良好的程式碼習慣,減少不必要的錯誤
阿新 • • 發佈:2019-01-22
規範的程式碼習慣可以減少很多不必要的錯誤發生,能夠減少在debug時的暴躁情緒。
1,String.equals()方法
為了防止出現偶發性的 NullPointerException 的出現,以及程式碼的整潔性,將String放在equals()的左邊來進行比較。
//有可能報錯的寫法
if(var.get_couNum().equals(String_ID)){....}
//更規範的寫法
if(String_ID.equals(value.get_couNum())){....}
當然兩種寫法在內容上是沒有什麼區別的,更多的時候是不會出錯的,而且發現錯誤以後改正過來也很簡單,但是在debug時發現有這麼個地方報錯也挺鬧心的。
2,避免意外賦值
如果在條件語句中發生了意外賦值debug時甚至還不容易發現。
//Worse
if(a = 0){....}
//Better
if(0 = a){....}
//Right
if(0 == a){....}
這種方式雖然顯得很古板甚至有點違背正常的書寫方式,但是能夠保證不犯這種低階的錯誤