我已經完成了使用VS2010的項目的代碼分析。圓環複雜性vs項目健康
這裏是我的結果,
- 可維護性指數 - 75%
- 圈複雜度 - 7
- 類耦合 - - 98 代碼
- 線 - 747 213
- 繼承深度
任何機構可以,請對我的親解釋項目健康。它是做得好,不好還是平均? 我們如何解釋這些結果?
我已經完成了使用VS2010的項目的代碼分析。圓環複雜性vs項目健康
這裏是我的結果,
任何機構可以,請對我的親解釋項目健康。它是做得好,不好還是平均? 我們如何解釋這些結果?
我相信一件事你應該記住的是,這些數字不是絕對的。最好的情況下,您將能夠使用這些數字作爲項目健康狀況的指標,但您需要在此處應用相當數量的常識。
當該功能與VS2008我用它來分析我當時跑了模糊C#的挑戰條目釋放。結果有點令人驚訝。所有的條目被評爲良好,可維護的代碼。很明顯,代碼被混淆了,因此難以閱讀,理解和維護。
要使用分析,我會做以下事情。注意數字,然後瀏覽代碼(或代碼示例)以瞭解質量/可維護性。在此之後,您可以定期運行分析,並使用增量來指示問題可能以何爲根。
我不認爲你現在可以基於這些數字對項目進行太多的說明。不同的項目有不同的需求,一個簡單的數據錄入應用程序將有一個不同的圈複雜度比3d渲染庫。比較這些項目之間的數字就像比較蘋果和橘子。
有兩種方法可以使用這些數字。
只要確保你使用這些指標來診斷的實際問題。不要一開始發明了你沒有問題,因爲「繼承深度是一路」
是的。它更多關於代碼的質量。寫評論的方式,條件語句和循環。 謝謝! – Dinesh 2010-05-25 11:17:01
這些值只會給你一個關於你的項目健康的提示,特別是你可能想要做一些重構工作的地方......它當然不是完全無用的,但它只是數據,只要你變成了信息解釋它。
這是真的。我正在逐一查看功能。可維護性確實幫助我根據評論和寫作方式來檢查功能。圈複雜性告訴我關於該函數內的循環和條件語句。 謝謝! – Dinesh 2010-05-25 11:15:52