软件代码质量

     

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

165 6K

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

幽默:企业软件

371
.

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

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

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

294 3K

如今,有许多基于GPT的工具可以分析注释和代码,并在您键入时提出补全建议。 您也可以提示它们生成或转换代码。 .

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

412 5K

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

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

347
对 39 个专有生产代码库的定量研究结果:开发人员花费更多的时间来解决低质量源代码中的问题。对于类似复杂性的更改,低质量代码的更改实现时间平均要长2倍以上。.

在 Maven 中使用 Spotless

2083 5K

使用 Maven 和 Spotless 为 Java 代码库强制执行代码样式和格式化规则。 .

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

1488 14K

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

Checkstyle简介

828 3K

Checkstyle 是一种开源工具,可根据一组可配置的规则检查代码。 支持Maven 和各种 IDE 插件。 .

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

1004 1 14K

我们将讨论为什么编写更多可读的代码,而不是简明(短)的代码。之后,以下是关于如何做到这一点的策略: 变量、类和函数的命名 辅.

Spotify如何提高其质量工程生产力? | qe-unit

744

Spotify 工程师必须快速试验、学习和启动功能。 通过具有所有必要技能的跨职能团队来实现速度,以高度自治地发布功能。 这是他们对速度质量的定.

速度与质量之间权衡 | Untools

885

在构建产品时确定速度和质量之间的权衡。 在产品开发中,速度和质量是两个重要的变量。优先考虑一个通常是以牺牲另一个为.

5年在科技初创公司进行安全代码审计的经验教训

711 3K

当我在PKC工作时,我们的团队做了超过20次的代码审计,其中许多是为刚刚进入A轮或B轮的初创公司做的(那通常是当他们有了现金,并意识到在关注产品的市场适应性.

用于前端QA测试的十二种chrome插件

1687 4K

QA 测试人员可以使用某些工具(例如 Chrome 扩展程序)加快他们的测试过程。 对于 QA 测试,效率至关重要。对于测试网站和网络应用程序,为 C.

如何通过代码库的抽象分支以增量方式进行大规模更改 - Paul

687

团队经常使用版本控制分支进行大规模更改,以便他们可以继续开发功能并修复主线上的错误。 但是如果您的代码位于分支上,则它不能被集成的。 合并回主线.

RefactorFirst:寻找Java代码库中无所不包的大型“上帝”类

954
这个 Java 代码库工具将帮助您识别应该首先重构的上帝类,也就是意大利面条的“ .

Google、Twitter 和 Spotify 如何建立文档文化 - DEV

842 3K

许多技术问题最终会变成人的问题,缺乏良好的文档也不例外。编写和维护文档是一种需要鼓励和培养的习惯。不幸的事实是,如果没有文档文化,再多的工具也无济于事。今天.

不要将API质量视为技术问题,而更多地是系统问题 - matthe

1112 1

美国组织理论家罗素·阿科夫 (Russell Ackoff) 说:“一个系统不仅仅是其各部分的总和;它是一个不可分割的整体。当它被分解时,它就会失去其本质属.

建议将技术债务更名为科技财富 - increment

772 2K
技术债务是由于在构建功能时采用了太多的技术捷径。 产品团队创建了一个雄心勃勃的路线图,几乎没有犯错的空间,工程师在已经过时的软件基础设施上进行不守规则.

重建模与重构的区别

2730 5
Refactoring is tactical, remodelling is strategic. 重构是战术性的!  重新建模是战略性的。 .

金融科技公司Nubank为什么杀死自己的端到端测试套件 ?

963 2K

作为一家金融科技公司,质量对我们来说至关重要。我们需要客户用他们的钱信任我们。我们的端到端测试套件补充了我们的测试策略,以确保我们的系统具有非常高的质量和完.

阅读代码也是一种技能 - Trisha Gee

847

不只是鼓励程序员编写可读代码,还要承认程序员阅读代码也是另外一种技能。   1. 假设有人写了不可读的代码 .

linus:相比在IDE下编程,我更喜欢手写代码

1026 1

软件的扩展与城市扩张很相似:美国城市似乎是 工业规模化过程 的产物,而较旧的欧洲城市似乎是 人类过程 .

优质软件质量是什么? - Marco

709 5K

Marco Faella 是那不勒斯费德里科二世大学的副教授,也是《Seriously Good Software》一书的作者。在这一集中,Marco 解释.

被误解软件开发: 高质量代码才能最快投入生产 - itnext

1067 2 4K
软件开发被误解了,因为人们认为它是短期的创造,但是不明白:高质量却是将软件投入生产的最快方式。 高质量的代码使维护更容易并减少代码交互时间。低质量的代.

在本地机器上为 Java 项目设置 SonarQube

809

代码质量是软件工程最重要的方面之一。SonaQube 是代码保证工具,它通过收集您的源代码并对其进行分析来确保项目的代码质量。您可以根据此工具的结果将 CI.

静态代码分析器排名前10的Java Linter

2100 4K

Linter 最好被描述为静态代码分析器,因为它们甚至在您的代码运行之前检查您的代码。如果您想确保代码的长期可维护性,您应该遵循最佳编码实践和风格指南规则。.