cyclomatic-complexity

    5熱度

    5回答

    在我當前的項目中,我們爲代碼度量「可維護性索引」和「Cyclometic Complexity」設定了一些目標。可維護性指數應爲60或更高,Cyclometic的複雜性爲25或更低。我們知道60和更高的可維護性指數是相當高的。我們還使用了很多linq來過濾/分組/選擇實體。我發現這些linq查詢在可維護性指數上的得分並不高。 把這個查詢抽象成擴展方法給了我一個更高的可維護性指數,這是很好的。但在大

    10熱度

    2回答

    我希望能夠展示可以顯示過度複雜和交織在一起的代碼庫的可視化。 我知道鏗鏘是什麼,但我不知道它給了我什麼我想在這種情況下。

    0熱度

    2回答

    聲納,您可以通過平均的類的方法的複雜性排序類的列表(當您從儀表板列出了每個方法的複雜性) 但你如何列出了最複雜的方法,在項目範圍內?

    8熱度

    3回答

    我們有這樣的代碼,sortof:在VS10終極 private void InitializeEvents() { this.Event1 += (s,e) => { }; this.Event2 += (s,e) => { }; this.Event3 += (s,e) => { }; this.Event4 += (s,e) => { };

    3熱度

    1回答

    什麼是計算Clojure函數的圈複雜度的合理方法?根據'if'和'cond'等函數計算決策點很容易,但宏開始變得棘手。任何人都已經嘗試過Clojure或者其他功能性語言?

    4熱度

    1回答

    我有一段代碼,它類似於此: dynamic a = new ValueHolder(); dynamic b = new ValueHolder(); dynamic c = new ValueHolder(); a.MtdActual = b.MtdActual + c.MtdActual; a.YtdActual = b.YtdActual + c.YtdActual; a.Mtd

    0熱度

    1回答

    由於性能差(高複雜度),我在一個大型java項目(移動應用程序)上工作,並得到了「感謝」的工作來審查和優化/重構代碼。 注:我對Java完全陌生(我的背景是C/C++),因此我爲任何愚蠢的問題applogize。 我做的第一件事就是使用Findbugs並修復所有報告的問題。之後,我使用了公制工具Understand來獲得概述,其中方法具有較高的圈複雜度。不幸的是,有很多方法的複雜度在2^20範圍以

    3熱度

    1回答

    我需要爲我的C#項目中的每個方法構造一個控制流圖(帶有節點和邊的簡單流圖),以演示計算圖的方式圈複雜度。 我首先使用VS 2010計算圈複雜度,然後構造圖以確保結果值與從VS計算的結果值相同。然而,我在這裏遇到了一些問題,因爲我不確定哪個表達式實際上被認爲是圈複雜度的+1。 讓我們來看一個例子在這裏: public ActionResult Edit(string id, string value

    0熱度

    1回答

    最新的官方版本N'SIQ Code Metric Collector(2.1.4建於2010-03-31)不支持C#。但在互聯網上有evidences,有人使用NSIQ收集器插件Hudson和Jenkins與不受支持的語言,如C#和Objective C.我在哪裏可以找到支持C#的N'SIQ構建,即使它是一個非官方的構建?

    20熱度

    4回答

    我處於圈複雜度(CC)的學習階段。 E =數量:對於實踐中,我計算圈的2例複雜性,並要確認是否我的答案是正確的或不... 參考維基百科,CC被M = E − N + 2P給地方該圖的邊的 N =圖表 P的節點的數量=連接的組件 的數量請幫助。 在此,E = 8,N = 9,P = 1。因此M = 8 - 9 +(2×1)= 1 實施例2: 這裏E = 11,N = 10和P = 1。因此M = 1