Cyclomatic complexity(循環複雜度)與CodeMaid

Cyclomatic complexity(循環複雜度)

  • 循環複雜度是一種軟體度量,是由Thomas J. McCabe, Sr.在1976年提出,
    用來表示程式的複雜度。由程式的源代碼中量測線性獨立路徑的個數
  • McCabe建議程式設計者需計算其開發模組的複雜度,
    若一模組的循環複雜度超過10,需再分割為更小的模組。

  • NIST(國家標準技術研究所)的結構化測試方法論已此作法略作調整,在一些特定情形下,模組循環複雜度上限放寬到15會比較合適。
    此方法論也承認有些特殊情形下,模組的複雜度需要超過上述的上限。
  • 在模組內聚性的評估,可以預期複雜度較高的模組,其內聚性會比較低

文字來源:循環複雜度


 

CodeMaid

  • Websitehttp://www.codemaid.net/
  • 簡單介紹:
    • CodeMaid可直接於Visual Studio 的Tools→Extensions進行搜尋並安裝。
    • 提供快速檢視各Method循環複雜度的介面,如下圖。
    • 提供程式碼自動排版之功能。

2015-11-5 下午 04-28-09

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s