我正在使用13个case的switch语句,每个case只有一行返回值。McCabe将其涂成红色。有没有更简单的方法来编写一个大的switch语句?阅读起来似乎并不复杂,但我不喜欢默认设置变成红色。如果其他人在我的代码上使用相同的工具并看到红色的东西,他们可能会认为我很愚蠢:-)编辑:我将不同的SQL类型映射到我自己的更抽象的类型,因此减少了类型的总数。caseTypes.TIME:returnAbstractDataType.TIME;caseTypes.TIMESTAMP:returnAbstractDataType.TIME;caseTypes.DATE:returnAbstra
我对代码统计工具很感兴趣。具体来说,我需要获取有关JavaEE代码的统计信息,但任何代码分析器都可以。我应该开始创建自己的项目还是有一些您使用过的项目?例如。LOC,类数,库...你的经验是什么? 最佳答案 正如抖动所解释的那样,Sonar绝对是您正在寻找的工具。请注意,此工具使用JavaNCSS,但从1.9版开始,它们有自己的内部工具(称为SonarSquid),该工具真正完全兼容Java1.5或1.6项目。alttexthttp://sonar.codehaus.org/wp-content/uploads/2009/05/so
我正在使用Flink1.4.1和Beam2.3.0,并且想知道是否可以像在DataflowWebUI中那样在FlinkWebUI(或任何地方)中使用指标?我用过这样的计数器:importorg.apache.beam.sdk.metrics.Counter;importorg.apache.beam.sdk.metrics.Metrics;...CounterelementsRead=Metrics.counter(getClass(),"elements_read");...elementsRead.inc();但我在FlinkWebUI的任何地方(任务指标或累加器)都找不到可用的"
我已经实现了一个小的IO类,它可以从不同磁盘上的多个相同文件读取(例如,包含相同文件的两个硬盘)。在顺序情况下,两个磁盘平均读取文件的速度为60MB/s,但是当我进行交错操作时(例如4k磁盘1、4k磁盘2然后组合),有效读取速度降低到40MB/s而不是增加?上下文:Win7+JDK7b70、2GB内存、2.2GB测试文件。基本上,我尝试以穷人的方式模仿Win7的ReadyBoost和RAIDx。在核心中,当向类发出read()时,它会创建两个带有指令的可运行程序,以从特定位置和长度读取预先打开的RandomAccessFile。使用执行程序服务和Future.get()调用,当两者都完
我正在运行EclipseHelios(3.6),想知道是否有一个不错的插件可以计算java源文件中的逻辑代码行数。从逻辑上讲,我的意思是if(j>6){j--;}换句话说,将计算2行逻辑代码(2条语句)而不是3行物理代码。 最佳答案 Metrics2是js3v描述的Metrics插件的更新版本,它应该可以满足您的需要。它还可以聚合一些测量值(例如,将包中类的LOC相加以获得包的LOC)。这page解释了它的一些功能,并提到它计算逻辑代码行,而不是物理代码行。 关于java-用于测量代码行
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找一个java的算法分析工具,可以计算一个函数的Big0。理想情况下,我想让它与我的其他代码度量工具一起成为我构建过程的一部分。即使在谷歌上搜索后,我也找不到任何开源的商业工具。欢迎任何建议谢谢
我目前正在练习一个简单的程序,以理解从Halstead的软件科学中推导出各种指标所涉及的方程式。我确实相信我做的是正确的,但我觉得我还没有注册所有的操作数和运算符,这样我就可以从数学开始了。我正在使用的程序是:/*01*///countshowmanyitemsinsArray[]arealsointArray[]/*02*/intmatched(intsArray[],inttArray[],intsMax,inttMax)/*03*/{/*04*/intcount,i,first,middle,last;/*05*//*06*/for(i=0;i我已经出来了n1=不同运算符的数量=
多年来,我一直在我的项目中使用SourceMonitor来记录C#和C++组件的源代码复杂性和基本SLOC(包括注释)。这些用于向我们的客户提供外部报告,因此我无法争论它们的优缺点。我一直在研究一个存储库分析工具,它能够在任何日期/时间为我提供项目的快照View。我要添加的下一个阶段是缓存指定文件和修订的指标。我知道SourceMonitor可以编写脚本以允许我提供要测试的文件并从结果文件CSV或XML中获取指标。.NET中是否有我可以用来做同样事情的native库——例如避免生成外部进程并解析结果。我只需要以下指标:SLOC评论行数最复杂方法的复杂度最复杂方法的名称我需要在C#代码和
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、安装步骤1.下载metric-server的chart2.改vaules.yaml模板3.使用helm安装metrics二、遇到问题前言提示:这里可以添加本文要记录的大概内容:metrics-server安装后,可以查看集群的node和pod的CPU和Memory占用情况,非常有用。提示:以下是本篇文章正文内容,下面案例可供参考一、安装步骤1.下载metric-server的chart官网地址:https://github.com/kubernetes-sigs/metrics-server/releases找到一
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我们的项目真的很大。一个模块的源代码大小约为620KLOC。所以我想检查目录/模块中哪个功能最大?有什么工具可以支持吗?SourceMonitor只有“每个方法的平均语句数”,而不是每个方法的最大语句数。中国交建也不支持。例子。该函数长度为1。unsignedshortget(){return1;}谢谢。