在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Crap4J 力求通过算法判定代码质量

  • 2007-10-27
  • 本文字数:199 字

    阅读完需:约 1 分钟

给定任意 Java 方法 m,m 的 CRAP 值如下式计算: CRAP(m) = comp(m)^2 * (1 - cov(m)/100)^3 + comp(m)

其中 comp(m) 是方法 m 的圈复杂性(cyclomatic complexity),cov(m) 自动测试(如 JUnit 测试,非人工 QA)达到的测试覆盖率。圈复杂性(cyclomatic complexity)是一个广泛使用的著名指标,它的取值等于方法中唯一决策(unique decisions)的数量加 1。测试覆盖率计算我们采用的是基本路径覆盖(basis path coverage)。

2007-10-27 20:461421

评论

发布
暂无评论
发现更多内容

近期 AI 领域的新发布所带来的启示

阿里巴巴云原生

阿里云 AI 云原生 agent

Apex AI辅助编码助手的设计和实践|得物技术

得物技术

AI 智能编码 cursor AIcode

凌晨 2 点的朋友圈,她靠微擎实现了 “带娃赚钱两不误”

微擎应用市场

低代码查询字段实操:2 大来源 + 3 类配置,数据筛选精准又高效

引迈信息

IDC最新报告:谷云科技 iPaaS以34.4%的增速领先全行业

谷云科技RestCloud

IDC 集成平台 ipaas 市场份额

零代码改造 + 全链路追踪!Spring AI 最新可观测性详细解读

阿里巴巴云原生

阿里云 云原生 Spring AI

Acorn for Mac 轻量级图片处理软件

小石头寻母记

多模态文本智能大模型前沿技术与应用论坛在上海召开,合合信息推出多模态文本智能技术方案

合合技术团队

人工智能 大数据 算法

AD域清理工具

运维有小邓

AD域 AD域管理 AD域组管理

单提交智能评审上线!用云效精准定位复杂 MR 代码问题

阿里巴巴云原生

阿里云 云原生 云效

AI 时代的数据通道:云消息队列 Kafka 的演进与实践

阿里巴巴云原生

kafka 阿里云 云原生

从“开源开放”走向“高效智能”:阿里云 EMR 年度重磅发布

阿里云大数据AI技术

spark 阿里云 AI StarRocks EMR

可千万不要小看谷歌Veo3.1的能力

苍何

分布式 Multi Agent 安全高可用探索与实践

阿里巴巴云原生

阿里云 AI 云原生 agent

房产全民经纪人平台:数字化房产经纪新生态,驱动交易高效协同

深圳亥时科技

ON1 Photo RAW MAX 2026 for Mac 强大的照片编辑软件

小石头寻母记

Perfectly Clear Workbench for Mac 智能图像清晰度处理软件

小石头寻母记

云栖实录 | AI 搜索智能探索:揭秘如何让搜索“有大脑”

阿里云大数据AI技术

阿里云 AI search 多模态 DeepSearch

企业成本算不清,交付准不了?如何通过iPaaS处理在业务中产生的数据

谷云科技RestCloud

数据同步 数据孤岛 集成平台 ipaas

工业管理 项目管理经验总结(26)

万里无云万里天

项目管理 工业 工厂运维

AI智能体是加速器,而非开发者替代品

码界行者

AI 智能体

腾讯云TDSQL-C通过信通院云原生数据库最高等级测评,国内首家上榜

极客天地

再看 AI 网关:助力 AI 应用创新的关键基础设施

阿里巴巴云原生

阿里云 云原生 AI 网关

浅谈鸿蒙跨平台框架ArkUI-X

inBuilder低代码平台

鸿蒙 鸿蒙跨平台开发 ArkUI-X

Boxy SVG for Mac 矢量图编辑器

小石头寻母记

“数”风流人物|从手搓Hadoop到智能数据平台构建,数新智能CTO原攀峰的“自我突破”

数新网络官方账号

OpenAI的S2-pro人人可用了,免费无水印,真香!

苍何

EazyDraw for Mac 超赞的矢量图绘制工具

小石头寻母记

2025 金灵光杯|中邮证券一体化数据安全平台合规实践项目入围获奖!

原点安全

传帮带 人才梯队建设经验总结(14)

万里无云万里天

人才培养 工业 工厂运维

意外发现10个神级n8n工作流,效率起飞!(附模板)

苍何

Crap4J力求通过算法判定代码质量_Java_Ian Roughley_InfoQ精选文章