这段代码是CRAP (2011)
摘要
作者强调Crap4J是一个有价值的工具,用于在Java项目中识别危险代码且没有误报,赞扬其与Jenkins的集成,并指出它与Java 7不兼容。
暂无内容
查看缓存全文
缓存时间: 2026/09/16 18:11
# 这代码糟透了
来源:https://testing.googleblog.com/2011/02/this-code-is-crap.html
我们在Java项目中使用Crap4J已有多年,它是唯一能识别"危险"代码的工具。甚至Jenkins/Hudson的集成体验也很出色!所有代码覆盖率工具都会产生大量误报。我不需要测试像 `public Value getValue() { return value; }` 这样的方法——这是常识,但像CodePro或JaCoCo这类工具却逼着我写无聊的测试。唯有Crap4J独树一帜,即使它已数年未更新。现在是时候采取行动了,因为Java 7的代码在Crap4J上无法运行!
相似文章
1jehuang/jcode
jcode 是一个开源编码代理工具,专为多会话工作流设计,资源占用低,提供CLI安装方式,并在性能上优于Claude Code和Cursor Agent等现有代理。
糟糕的代码如同Kudzu
这篇文章将糟糕的代码比作入侵性的Kudzu,强调了从代码库中主动移除功能以管理复杂性的必要性,尤其是针对AI生成的代码,并通过作者删除未使用的hashtag功能的经历进行说明。
@kentcdodds: 我使用Fable和Grok 4.5(在两个独立的聊天中)查找并清理了代码库中所有搞笑又糟糕的AI生成代码。
作者讲述了自己使用Fable和Grok 4.5识别并移除代码库中糟糕的AI生成代码的经历。
@seclink:刚刚在 JSEF(Java 安全教育框架)中发布了一个漏洞搜寻基准。它旨在对 SAST 工具和…
JSEF 新增了一个漏洞搜寻基准,在相同提示下对 SAST 工具和 LLM 进行评分,包含 52 个跨难度级别的机器可读检查点,采用 Youden 指数评分。MIT 许可。
@geekbb: 代码屎山分析 Skills 生成严谨、专业的代码审查报告。名字虽然粗俗,但每一份报告都是冷静、结构化、证据驱动、可执行的。 https://github.com/XiNian-dada/Fuck_My_Shit_Mountain…
代码屎山分析 Skills 是一个 AI 技能/提示词框架,用于生成严谨、专业的代码审查报告,支持多种审计模式和 HTML 输出。