Upgrade to Pro — share decks privately, control downloads, hide ads and more …

.NET分享會-程式碼分析工具.pdf

hatelove
April 27, 2012
5.2k

 .NET分享會-程式碼分析工具.pdf

hatelove

April 27, 2012
Tweet

Transcript

  1.  目標 › 風格一致性  特色 › 可自訂適合團隊或現行專案的rule template ›

    免費 › 與Visual Studio整合  建議門檻 › 全數通過自訂的rule set
  2.  目標 › 複雜度 › 區塊深度  特色 › 免費

    › 有自己的GUI › 支援多種語言(無法同時多種) › 針對單一檔案分析
  3.  目標 › 綜合維護性指標 › 循環複雜度 › 繼承深度 › 程式碼行數

     特色 › 與VS2010完全整合,但需Premium以上的版本 › 無法針對WebSite
  4.  建議門檻 › 綜合維護性指標(針對專案)  75 › 循環複雜度(針對function,也就是成員)  15

    › 繼承深度(針對類別)  5  建議可以依照自訂類別開始計算繼承深度,數據會更為 實用 › 程式碼行數(針對function)  30
  5.  目標 › 程式碼相似度  特色 › 非商用與教育可試用 › 可設定掃描門檻與篩選條件

    › 支援多語言  評斷標準建議 › 20/25行以上相似的區塊,應作說明
  6.  目標(全面性的分析規則防護) › 設計警告 › 全球化警告 › 互通性警告 › 維護性警告

    › 行動力警告 › 命名警告 › 效能警告 › 可攜性警告 › 可靠性警告 › 安全性警告 › 用法警告 › 程式碼分析原則錯誤
  7.  目標 › 頁面效能分析  特色 › Firefox, Chrome plugin

    › 不支援IE  評斷標準建議 › 建議針對需求,強調各項標準的等級門檻 › 綜合等級建議至少要B
  8.  StyleCop簡介  SourceMonitor簡介  VS2010 程式碼度量簡介  Simian簡介 

    FxCop/VS2010程式碼分析簡介  Yslow官網  CI簡介