NO IMAGE
條款說明工具5分4分3分2分1分
平均函式程式碼行反映函式的單一職責性。單一職責即功能內聚。行數越多,可能是函式承擔了太多職責造成的,往往隱含故障就越多,構建和維護成本就越高SourceMonitor<55-1010-1515-20>20
平均函式複雜度反映函式的複雜性。越複雜,函式隱含的故障就越多,構建和維護成本就越高。複雜度定義見程式碼大全19.6SourceMonitor<33-44-55-6>6
最大函式複雜度反映函式的複雜性。越複雜,函式隱含的故障就越多,構建和維護成本就越高。複雜度定義見程式碼大全19.6SourceMonitor<88-1010-2020-30>30
註釋率註釋在一定程度可以幫助理解程式碼,提升可維護性。但需要注意不要加可有可無的註釋,應追求程式碼自注釋。SourceMonitor15%-25%25%-40%40%-50%>50%<15%
平均塊深度塊深度是指被if/for/while等包圍的巢狀層次。巢狀越多,邏輯越複雜,程式碼可讀性越差,構建和維護成本就越高SourceMonitor<1.51.5-22-2.52.5-3>3.0