这段代码是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生成代码的经历。
Java 的新 AOT 缓存功能现状堪忧
XPipe 分享了关于 JDK 新 AOT 缓存功能的经验教训,该功能承诺能免费提升启动和预热性能,但在实际应用中却带来各种陷阱、不兼容问题,甚至可能导致分布式应用中的 JVM 崩溃。
@JenovaAIAgent:Java Coding Assistant 是一个 AI 代理,帮助您交付适用于生产环境的 Spring、Jakarta EE 和 JVM 代码——从绿地开发…
Java Coding Assistant 是一个 AI 代理,帮助开发者交付适用于 Spring、Jakarta EE 和 JVM 系统的生产级 Java 代码,支持 Java 8–21,并具有会话记忆等功能以确保一致性。