description |
---|
好的程式碼看起來很簡單 |
可以透過別人的代碼審查,或著可以像我一樣特別去看一個月之前的程式碼(不一定是一個月,主要是我沒辦法完整還原超過一月之前寫的程式碼)。如果有達到以下事項,就表示這段程式碼對人類不夠友善。
- 經常透過
var_dump
, Laravel 的dd
這類中斷程式來看變數的內容,就表示程式碼有很多不確定性 - 每次維護這段程式碼都要重頭開始理解,無法快速找到目標
- 修改程式碼會擔心有副作用
- 複用數 <= 1
- 沒寫測試保護,都要人工測試
我個人也會用分析程式碼的工具,雖然不會全盤接受工具給的推薦,但還是值得參考。
分析程式碼的複雜度工具 SonarLint:https://www.sonarsource.com/products/sonarlint/