軟體度量Software Metric

  軟體度量,白話就是程式碼複雜度,雖然表面是對於軟體的測量,或是某種程度的量化。事實上,稱它為程式碼複雜度或許是更加貼切。一般來說,軟體可分為開發期間和執行期間,從維基百科上列出的軟體度量方式,我們可以發現大部分都是對於開發期間軟體的度量,換句話說就是評估程式碼的品質,期望能提早發現不好維護的程式碼,修改並降低產品上線後的維護成本。

常見的軟體度量

  • 程式碼行數(Lines of Code)
  • 循環複雜度(Cyclomatic complexity)
  • 霍爾斯特德複雜度(Halstead complexity measures)
  • 更多請參考維基百科

計算軟體度量的工具

  • Visual Studio Code Metrics (vs2015以上內建)
  • Microsoft CodeLens Code Health Indicator (需要有code lens功能的vs)
  • CodeMaid (任意版本vs皆可擴充)

相關文章