问题标签 [cognitive-complexity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 查看eclipse中所有方法的认知复杂度
是否可以在Eclipse中查看所有方法的“认知复杂性”,无论它是否超过限制或不使用SonarLint
插件
我使用的一种解决方法是将Windows -> Preferences -> SonarLint -> Rules Configuration
. 但这种方法的问题在于,它会产生如此多的声纳警告。
那么有没有什么方法可以看到尚未超过极限的方法的认知复杂度呢?
虽然这样的方法手动计算会更容易,但是如果有这样的功能,那么跟踪那些非常接近极限的方法就很容易了。
javascript - 如何降低嵌套 if 的认知复杂度
我有一个这样设置的 if 语句
我想知道我是否可以降低认知复杂性?现在这个分数是4分。
c# - 降低类复杂性 - 认知复杂性 C#
如何提高代码中的认知复杂性?
我有一个方法,它有 while 循环,在很多 IF ELSE 块中,我尝试使用 SWITCH 语句删除 IF ELSE,但根据 SONAR 立方体分析,认知复杂性没有改善。
这是我现有的代码:
我使用 Switch 语句的新代码 - 但复杂性仍然没有改善
javascript - 认知复杂性减少问题
我用 JavaScript 为我的游戏创意制作了一个登录系统,但显然我的 ide 说它太复杂了,我是否需要将一个功能分成更多部分?它会减少计算机处理时间吗?我只是不知道这是否重要。
无论如何,这是代码:
javascript - 如何减少 javascript 事件处理程序中的认知复杂性?
我有一些元素事件处理程序在内部使用 if 语句,为什么声纳会抱怨这个 if 语句会导致认知复杂性?有没有办法可以避免这种情况或改善这种情况?
这算作代码气味 +2,包括 1 用于嵌套。为什么 if 语句会导致代码异味,尤其是我没有非常复杂的 if、else 或嵌套 if 语句。
谢谢!
sonarqube - 使用 if 条件降低声纳认知复杂性
我想降低以下代码 [if 部分] 的认知复杂性。请建议是否有办法: