程式碼走查總結

曹祥銘-Charles發表於2019-02-17

什麼是程式碼走查

程式碼走查就是,專案開發人員在一起,對程式碼進行討論。專案開發人員可以向大家闡述程式碼的邏輯和寫程式碼的思路!在向別人闡述的時候,會發現做自己寫的程式碼出現的一些問題。

收穫

  1. 我進行程式碼闡述的時候,是按照功能來進行的,在闡述的過程中,我能感覺到我自己是清楚這個邏輯思路的,但是說著說著就發現了一些說不通的地方,還有一些不合理的地方。這讓我突然想到了,之前出現的一個bug但是,死活不知道是怎麼出現的!可以說,對程式的瞭解又上了一個臺階,而且,還解決了之前的一個bug!
  2. 在闡述程式碼的時候,大家還發現了很多程式碼可以進行優化的地方:
  •     比如程式碼複用超過兩次的地方,就要提取方法,這樣更加方便使用。
  • 變數的命名,在我的程式碼中,有很多標識,比如flag,自己在寫的時候,圖了方便,就隨便寫成了 fla,fa等等不規範且可理解性極差的名稱,這樣雖然當時寫的時候方便了自己,但是對於一個合格的程式設計師來說,是極不厚道的。用之前聽過的話來講,就是被人戳著脊樑骨罵。
  • 除了變數的命名以外,方法的命名同樣重要,要規範並且要讓人可理解。
  • 還有就是datatable的使用,在我們現在這個系統中,D層,用到了datatable接收資料,但是在返回的時候,還是返回datatable,這樣就很不容易U層的處理。我們需要的就是將其轉成泛型。
  • 對於一些固定的屬性值,或者是其他的值來說,可以用列舉來定義,這樣在呼叫的時候,就會方便很多!
  • 對於巢狀if的處理,在寫邏輯的時候,很有可能要用到巢狀的if,但是這種巢狀的if,可能性太差,並且會影響程式的處理速度。所以我們在寫邏輯的時候,要謹慎,並且儘量減少巢狀if的使用

結束語

程式碼走查真的有必要,讓我們在一次次中更加優秀!

相關文章