计算Java语言的循环复杂度

时间:2020-03-06 14:25:15  来源:igfitidea点击:

有没有可用的工具来计算Java语言中的圈复杂度?

在过去处理服务器端代码时,我发现它是一个非常有用的指标,并且希望能够将其用于我编写的客户端Javascript。

解决方案

由于评估了圈复杂度,计算了关键字的数量
"如果,切换,休息时等"等。每个与C一起使用的工具都可以完成这项工作,例如
来源监控:
http://www.campwoodsw.com/sourcemonitor.html

实际上,在javascript上,我们尝试调制代码的次数越多,放慢速度的就越多,因此请多加盐分;)

编辑:
我真的不明白该答案的内容,我对此表示不满。当我在答案中告诉我一个很好的工具来计算javascript中的圈复杂度时,
这尤其有效。

对于第二个断言,我的评论来自经验,我从未告诉过不要调制js代码,我只是告诉我要注意这样做,因为通常在速度和速度之间需要权衡我的意思是,可能发生两种不同的速度下降:在下载时和执行时(在pda / smartphone这样的慢速设备中,这很重要)。

由于这类工具通常会驱使开发人员编写更多代码,试图追逐较小的索引,
但是不幸的是,在js中,更多的代码意味着减速可能会发生,并且过度使用这些工具是不好的。
令人惊讶的是,这些工具可以提示我们可以在何处改进代码,但是我们必须掌握如何使用该工具,而不是盲目地依赖它。

因此,如果我们再次对我投反对票,请写评论,解释我们这样做的原因,只有这样才能使讨论受益,谢谢,并为发泄而感到抱歉。

我一直在研究JavaScript静态代码分析工具,该工具确实可以计算JavaScript的循环复杂性。我们可以在此处尝试在线版本的jsmeter:http://jsmeter.info