2015年12月30日 星期三

[VS 2013] 找出複雜程式碼

    前言 : 利用vs幫自己找出需要重構的複雜程式碼

     

    這邊有一五項指標給大家做參考 :
    a.循環複雜度(Cyclomatic Complexity) :   <10

    b.繼承深度 :  <3
                 ex . 抽象類別 –>  衍生1 –>  衍生2
    c.類別結合程度(Class Coupling)
    d.程式碼行數 :  一個function < 40
    e.可維護性 : 官方建議 > 20 是高維護性


    步驟 :


    1. 點擊分析 –> 計算方案的程式碼度量


    2015-12-30_112449

    2. 等待分析完成
    2015-12-30_112559

    3. 篩選器 : 選擇循環複雜度 最小20 (可自行調整)並確定
    2015-12-30_112920

    4. 匯出Excel
    2015-12-30_112654
    5. Excel 表格中第一欄就會顯示各層級,我們只篩選”成員”
    2015-12-30_112957



    6. 登登登-結果出爐,接下來我們就可以自行判斷裡面哪些是需要重構的程式碼囉2015-12-30_113125

參考 :

 [Tool]Visual Studio 2010 - 程式碼度量
Visual Studio 計算程式碼度量 - Code Metrics Viewer 2013


沒有留言:

張貼留言