W.r.t對java項目之一的影響,我們最近開始使用SonarLint。代碼分析的輸出顯示了太多關鍵代碼異味警報。認知複雜性及其對代碼
Critical code smell: Refactor this method to reduce its Cognitive Complexity.
我聽說過圓形複雜性,但不是關於認知複雜性。 我對該羣組的問題:
- 認知複雜性是行業標準嗎?
- 除了可讀性和可維護性之外,認知複雜性對代碼的影響。
- 認知複雜性是否僅適用於方法或代碼的任何其他部分?
- 認知複雜性依賴於的任何特定標準?
- 提高代碼的認知複雜度的最佳實踐。
我已經經歷了這個link,但無法得到我所有問題的答案。
在此先感謝。
該鏈接還包含有關該主題的白皮書的鏈接,其中包含更多詳細信息。你也經歷過嗎? – janos
謝謝你指出。我錯過了。該白皮書中的信息看起來足以讓開發人員對認知複雜性有一個正確的理解以及如何處理它。 – vmorusu