可能重复: 什么时候function太长? 我最近被赋予了一个不值得羡慕的任务,那就是审查另一个开发人员编写的糟糕的代码,并logging不好的做法。 (这当然是为了退出开发者的工作而不是为了任何利他的理由!) 审查的代码有几个程序是很多代码行 – 最长的是近600行。 我想到的一些问题是可维护性和可读性。 诀窍是,我需要向一个非专业人士辩解,为什么这是一个不好的做法,如果可能的话,还要备份一本备受好评的现行参考书。 类比也不错。 有任何想法吗? 重复: 什么时候function太长? 重复: 最大规则function的最佳规则?
我正在寻找一个工具来给我一些代码度量(总LOC,LOC /类,#外部引用/类,等等…)。 有谁知道一个好的Eclipse插件,可以提供一些代码指标?
以下代码度量计算的首选分数范围是多less? 可维护性指数 环复杂性 inheritance深度 类Coupling
我一直在测量一个大代码库的圈复杂度。 循环复杂性是通过程序源代码的线性独立path的数量,有许多免费的工具供您select。 结果是有趣的,但并不奇怪。 也就是说,我所知道的最有趣的部分实际上是最复杂的(评分> 50)。 但是我发现有用的是每个方法都有一个具体的“坏”数字,这个数字是我在决定从何处开始重构的时候可以指向的。 你用循环复杂吗? 什么是你find的最复杂的代码?
有没有办法确定Xcode项目包含多less行代码? 我保证不会将这些信息用于pipe理评估或员工基准testing。 ;)
我长期以来一直是IntelliJ IDEA的用户,但是我有这个问题。 当我在一个.java文件中时,未使用的代码通常是灰色的,或者有一个绿色的下划线,说这个代码可能会(可能是因为一些奇怪的JNI /reflectionangular的情况下)将不被使用。 但是我有这个项目有成千上万的Java文件,我想find这种可能未使用的代码的所有实例。 我怎么能在IntelliJ IDEA中做到这一点?
如果你要为unit testing规定一个最小百分比的代码覆盖率,甚至可能作为对存储库提交的要求,那将是什么? 请解释你是如何得到你的答案的(因为如果你所做的只是select一个数字,那么我自己就可以完成这一切;)
我最近看到过很多关于“代码指标”的相关问题,不得不想知道这个魅力是什么? 这里有一些最近的例子: 什么代码指标说服你提供的代码是蹩脚的 如果有的话,代码行数是一个有用的指标 编写质量testing 在我看来,没有度量可以替代代码审查,但是: 一些指标有时可能指出需要审查的地方 指标在短时间内的根本变化可能表明需要审查的地方 但我想不出一个单独的指标本身总是表示“好”或“坏”的代码 – 总是有例外和测量无法看到的事情的原因。 有没有从我忽略的代码度量中获得一些神奇的洞察力? 懒惰的程序员/经理是不是要找借口来读代码? 人们提出了巨大的遗留代码基础,并寻找一个开始的地方? 这是怎么回事? 注意:我已经在回答和评论中的具体线索上提出了一些问题,但没有得到答复,所以我想我应该问一般社区,也许我错过了一些东西。 运行指标批处理作业并不需要再次阅读其他人的代码(或我自己的代码),我只是不认为这是实用的! 编辑:我很熟悉大多数,如果不是所有的指标正在讨论,我只是没有看到他们孤立或任意的质量标准的重点。