CA1505:應避免撰寫無法維護的程式碼
型別名稱 |
AvoidUnmantainableCode |
CheckId |
CA1505 |
分類 |
Microsoft.Maintainability |
中斷變更 |
中斷 |
原因
型別或方法的維護性指標值很低。
規則描述
維護性指標是使用這些度量資訊計算而來的:程式碼的行數、程式大小和循環複雜度 (Cyclomatic Complexity)。 程式大小是了解以程式碼中運算子和運算元數目為基礎的型別或方法,其難度的測量方法。 循環複雜度是型別或方法的結構複雜度的測量。 您可以進一步了解程式碼度量,請參考 測量 Managed 程式碼的複雜度和維護性。
維護性指標很低代表型別或方法很可能會難以維護,而應該列為需要重新設計的候選目標。
如何修正違規
若要修正這個違規,請重新設計型別或方法,並嘗試分割為較小而更有著重目標的型別或方法。
隱藏警告的時機
當型別或方法儘管大卻仍判定為可維護時,或是型別或方法無法分割時,請排除這個警告。