腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9008)
视频
沙龙
1
回答
使用具有true和false键或逻辑运算符的对象,而不是使用单个if else,可以
降低
圈
复杂度
吗?
、
、
、
我想我理解了为什么用map替换
switch
语句
会
降低
圈
复杂度
--在许多可能的情况下,只有一种情况。actionsMap = {true: "push", false: "pop"}; 我更喜欢第二个,但是它
如何
降低
圈
复杂度
呢如果这真的
降低
了
圈
复杂度
,那么可以将每
浏览 5
提问于2020-06-02
得票数 0
2
回答
如何
简化
switch
语句
以
降低
圈
复杂度
、
、
、
我有一个大的
switch
语句
,它的
圈
复杂度
为31,必须将其重构为至少25。这是错误:严重性代码说明项目文件行抑制状态抑制状态错误CA1502 'Worker.StartListening()‘的
圈
复杂度
为31。重写或重构该方法
以
将
复杂度
降低
到25。 谢谢!consumerSettingsSection.QueueSettings) var eventType = ConsumedE
浏览 40
提问于2019-12-19
得票数 0
回答已采纳
2
回答
在不使用反射的工厂方法中无法
降低
圈
复杂度
、
、
、
、
在我的工厂方法中,我使用开关
语句
创建具体的对象。这导致了非常高的
圈
复杂度
。下面是一个示例代码:{ throw new SystemException(string.format("unknown code: {o}", code); } 我
如何
重构它以
浏览 2
提问于2013-08-23
得票数 7
回答已采纳
4
回答
降低
switch
语句
的
圈
复杂度
、
下面的方法被我的IDE标记为具有太高的
圈
复杂度
。我的学校要求我消除IDE可能在我的代码中抛出的所有警告,所以我想知道在这种情况下是否有一个简单的方法来做到这一点。public int getColumn(final char c) { case 'A': return
浏览 42
提问于2020-11-29
得票数 0
回答已采纳
1
回答
如何
降低
中频中多种条件下的
圈
复杂度
?
、
、
、
我一直在努力学习
如何
降低
圈
复杂度
。我在if
语句
中有5个或5个以上的有条件检查。something3() && something4() && something5()){}else{} 上述代码片段的
圈
复杂度
为
如何
重构上述代码以
降低
圈
复杂度
,因为在实际场景中,我最多可能有7个条件。
浏览 8
提问于2021-06-17
得票数 2
4
回答
JAVA的
圈
复杂度
的范围应该是多少
、
、
我想知道
圈
复杂度
的标准范围是多少? 它依赖于语言或平台,还是通用的?
浏览 1
提问于2013-06-20
得票数 4
回答已采纳
3
回答
降低
代码的
圈
复杂度
、
给出了以下代码的一个重大违规错误(“
圈
复杂度
”)。下面的方法用于获取特定格式的日期,例如14-02-3 (年度月-周)。
switch
浏览 1
提问于2014-02-11
得票数 0
回答已采纳
2
回答
理解JavaScript函数的
圈
复杂度
、
、
我想修复This function's cyclomatic complexity is too high消息,并偶然发现一个只包含一条
switch
语句
的简单函数。函数的
圈
复杂度
计算为(5) (W074)。fs.readFileSync(cmd.argumentDatasource.filename).toString().replace(/\n/g, "").replace(/\r/g, "");
switch</e
浏览 20
提问于2016-03-29
得票数 0
2
回答
如何
解决CA1502:避免过于复杂?
、
、
、
根据代码分析结果,下面是警告消息, 什么是
圈
复杂度
以及
如何
解决这个问题?
浏览 12
提问于2014-01-20
得票数 4
3
回答
如何
降低
Switch
case
语句
的
圈
复杂度
有一个函数有开关大小写,我们需要减少它的CC
switch
(value) {
浏览 0
提问于2011-10-14
得票数 6
回答已采纳
7
回答
降低
Switch
语句
的
圈
复杂度
- Sonar
、
、
、
我想减少我的开关案例的
圈
复杂度
,我的代码是:
switch
(type) { default: }此代码块
复杂度
为16,并希望将其
降低
到
浏览 53
提问于2016-11-15
得票数 10
2
回答
如何
降低
以下代码的“
圈
复杂度
”
、
我想知道
如何
降低
以下代码的
圈
复杂度
,这是否是我应该担心的事情。getSomething() if (this.type == null) return null;
switch
浏览 0
提问于2012-10-09
得票数 6
回答已采纳
2
回答
在处理DataRows时
降低
圈
复杂度
、
foreach (DataColumn c in row.Table.Columns)
switch
(c.ColumnName) case Constants.Literals.ACTIVATIONDATETIME有没有办法减少这个函数的
圈
指数。
浏览 2
提问于2014-12-26
得票数 0
回答已采纳
3
回答
如何
降低
onClick()方法内部的
圈
复杂度
、
、
、
、
让我们想象一个简单的构造:
switch
(view.getId()) { case R.id.btn_first但是随着按钮数量的增加,
switch
块的
圈
复杂度
也随之增加。有没有其他方法来表示这种代码结构,以
降低
onClick()方法的
圈
复杂度
?提前谢谢。
浏览 8
提问于2013-02-01
得票数 1
4
回答
什么是(或者应该是)虚函数调用的
圈
复杂度
?
、
、
、
、
将函数的
复杂度
增加1。在我看来,
圈
复杂度
的目的是确定“通过程序源代码的线性独立路径的数量”,虚函数调用也应该增加函数的
圈
复杂度
,因为在运行时调用哪个实现是不明确的(调用在执行路径中创建另一个分支)。然而,如果函数包含等价的
switch
语句
(每个' case‘关键字一个点,层次结构中实现虚拟函数的每个类一个case关键字),那么惩罚函数的量就太大了,因为虚函数调用通常被认为是更好的编程实践。虚函数调用的
圈
复杂度
成本应该是多少?
浏览 5
提问于2009-03-18
得票数 3
2
回答
度量
圈
复杂度
、
根据我的面试官的说法,该方法的
圈
复杂度
为12,这太高了,无法接受。但是,我对报告
复杂度
实际上为2的代码运行了度量。 谁能告诉我为什么
复杂度
会这么高,以及
如何
简化
它以
降低
圈
复杂度
?我在这里不知所措。
浏览 9
提问于2016-10-30
得票数 0
2
回答
圈
复杂度
范围
、
、
什么是
圈
复杂度
的范畴?例如:多年来,我一直认为10是极限。除此之外的任何事情都是不好的。当然,
圈
复杂度
并不是唯一的衡量标准,但它可以有所帮助。有些方法的
圈
复杂度
为200+。我知道这很糟糕,但我很想知道更低的范围,就像我上面的例子。我发现这:1到10之间的方法被认为简单易懂。是否有一个公认的
圈
浏览 0
提问于2013-04-05
得票数 34
回答已采纳
1
回答
简单的
圈
复杂度
计算
我发现了,Cyclomatic Complexity = ( 2 + ifs + loops +cases - return ),我还发现,
圈
复杂度
可以用条件
语句
+1的数量来计算,这基本上是一样的。现在,上面的
语句
指出,对于开关中的每一种情况--将+1添加到
圈
复杂度
中,如果我在每种情况下都有一个返回
语句
,会发生什么情况?
switch
(someVal) { case
浏览 1
提问于2014-01-29
得票数 0
回答已采纳
4
回答
降低
c++的
圈
复杂度
我想问,对于一个简单的、如果是多个条件的
语句
,
如何
降低
圈
复杂度
呢?
浏览 0
提问于2020-10-29
得票数 2
回答已采纳
1
回答
什么是案例标记
语句
和案例标签?
、
、
、
在阅读了McCabe关于
圈
复杂度
的之后,它读到: 我不明白-什么是“案例标签声明”和“案例标签”?
浏览 2
提问于2016-04-29
得票数 0
点击加载更多
相关
资讯
自学编程第二十四课
让你的代码更加优雅的编程技巧-跳转表
循环结构——switch语句
Java 13 进入 RDP 1,新特性有哪些?
删掉编程中的 Switch 语句
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券