语句过多的代码块¶
ID: cs/complex-block
Kind: problem
Security severity:
Severity: recommendation
Precision: high
Tags:
- maintainability
- testability
- complexity
Query suites:
- csharp-security-and-quality.qls
某些代码块包含过多的复杂语句(分支语句和循环)。这些代码块是重构的主要候选对象。
建议¶
考虑是否应该将某些复杂语句提取到其自己的方法中。
参考文献¶
William C. Wake,《重构工作簿》,Addison-Wesley Professional 出版社,2004 年。
Martin Fowler,《重构:改善现有代码的设计》,Addison-Wesley Professional 出版社,1999 年。