W.r.t对java项目之一的影响,我们最近开始使用SonarLint。代码分析的输出显示了太多关键代码异味警报。认知复杂性及其对代码
Critical code smell: Refactor this method to reduce its Cognitive Complexity.
我听说过圆形复杂性,但不是关于认知复杂性。 我对该群组的问题:
- 认知复杂性是行业标准吗?
- 除了可读性和可维护性之外,认知复杂性对代码的影响。
- 认知复杂性是否仅适用于方法或代码的任何其他部分?
- 认知复杂性依赖于的任何特定标准?
- 提高代码的认知复杂度的最佳实践。
我已经经历了这个link,但无法得到我所有问题的答案。
在此先感谢。
该链接还包含有关该主题的白皮书的链接,其中包含更多详细信息。你也经历过吗? – janos
谢谢你指出。我错过了。该白皮书中的信息看起来足以让开发人员对认知复杂性有一个正确的理解以及如何处理它。 – vmorusu