软件质量指南

     

一行代码如何造成 6000 万美元的损失

185 2K

1990 年 1 月 15 日,AT&T 的新泽西运营中心检测到大范围的系统故障,网络显示屏上出现了大量红色警告。尽管试图排除故障,但网络故障仍持续了 9 个小时,导致呼叫连接故障率达到 50%。AT.

Meta:自动清理死代码

181

Meta 的系统代码和资产删除框架 (SCARF) 有一个用于识别和删除死代码的子系统。 SCARF 结合了程序的静态和动态分析,从业务和编程语言的角度检测死代码。 SCARF 自动创建更改请求,删除.

幽默:有时修复bug需要比预期更长的时间

55
火狐浏览器的tooltip bug在22年以后终于修复.

历史上代价最高的 11 个软件错误

297 6K

软件错误造成的经济损失取决于几个因素。首先,支付开发人员和软件工程师来解决混乱的直接成本。然后就是停机、数据丢失和交易浪费。在此之后,还需要考虑声誉受损。任何遭受灾难性软件错误的组织都将失去客户和更广.

幽默:企业软件

417
.

幽默:解决BUG简单直接办法是注销代码

326
解决BUG简单直接办法是注销代码,当然你得先定位存在Bug的那段代码,否则只能全部注销,没有代码运行了。.

使用ChatGPT提示能自动编写测试代码吗?- michaelfeathers

362 3K

如今,有许多基于GPT的工具可以分析注释和代码,并在您键入时提出补全建议。您也可以提示它们生成或转换代码。无论哪种情况,您都可以选择接受更改(或不接受),但必须小心。基于GPT的工具容易产生幻觉问题-.

3个Maven插件确保质量和安全性

620 5K

检测依赖项中的漏洞对于创建健壮、可靠和安全的应用程序至关重要。除此之外,静态代码分析工具和预定义规则可以帮助我们维护健康和定性的代码库。幸运的是,有 Maven 插件可用于在我们的构建中自动执行此操作.

吐槽:低质量代码对业务影响最大

451
对 39 个专有生产代码库的定量研究结果:开发人员花费更多的时间来解决低质量源代码中的问题。对于类似复杂性的更改,低质量代码的更改实现时间平均要长2倍以上。代码质量仍然是一个抽象的概念,无法在业务层面.

在 Maven 中使用 Spotless

2775 5K

使用 Maven 和 Spotless 为 Java 代码库强制执行代码样式和格式化规则。Spotless 是一个通用格式插件 ,可用于在 Java 项目中强制执行代码样式和格式规则。它对于在整个团队.

Java 安全漏洞 (CVE) 终极指南 - Lmyslinski

1885 14K

在过去两年中,我花了很大一部分时间研究、验证、修补和更新基于 JVM 的大型企业代码库。这不好玩。我的目标是创建一个关于该主题的综合资源,以便面临类似挑战的每个人都可以从中吸取教训并节省一些时间/精力.

Checkstyle简介

934 3K

Checkstyle 是一种开源工具,可根据一组可配置的规则检查代码。支持Maven 和各种 IDE 插件。如果我们不想使用打包的 Google 或 Sun 检查,我们有办法创建我们自己的自定义配置 .

清晰代码:如何编写易于阅读的代码 - Ryan

1097 1 13K

我们将讨论为什么编写更多可读的代码,而不是简明(短)的代码。之后,以下是关于如何做到这一点的策略: 变量、类和函数的命名 辅助函数 代码注释 枚举/字典/密封类/等等。 包的组织和命名 效率来自于更少.