Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 935 Bytes

what-is-bad-or-good.md

File metadata and controls

19 lines (13 loc) · 935 Bytes
description
好的程式碼看起來很簡單

識別不好的程式碼

可以透過別人的代碼審查,或著可以像我一樣特別去看一個月之前的程式碼(不一定是一個月,主要是我沒辦法完整還原超過一月之前寫的程式碼)。如果有達到以下事項,就表示這段程式碼對人類不夠友善。

  • 經常透過 var_dump , Laravel 的 dd 這類中斷程式來看變數的內容,就表示程式碼有很多不確定性
  • 每次維護這段程式碼都要重頭開始理解,無法快速找到目標
  • 修改程式碼會擔心有副作用
  • 複用數 <= 1
  • 沒寫測試保護,都要人工測試

我個人也會用分析程式碼的工具,雖然不會全盤接受工具給的推薦,但還是值得參考。

分析程式碼的複雜度工具 SonarLint:https://www.sonarsource.com/products/sonarlint/