1. 程式人生 > >良好的程式碼習慣,減少不必要的錯誤

良好的程式碼習慣,減少不必要的錯誤

規範的程式碼習慣可以減少很多不必要的錯誤發生,能夠減少在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){....} 

這種方式雖然顯得很古板甚至有點違背正常的書寫方式,但是能夠保證不犯這種低階的錯誤

只想到這麼多就先寫到這裡,在長時間高強度的程式設計過程中犯這種低階錯誤的概率並不低,好的程式碼習慣確實能夠在一定程度上提供幫助,減少不必要的時間的浪費。主要是減少了覺得自己是傻逼的次數(-  .  -)