修复所有 bug 并不能解决所有问题

原文jeffpsherman - 2024.04.08

在软件领域,如同在制造业,有些问题是由于 bug 或"特殊原因"引发的,而有些则是"常见原因",这是由于系统设计和实现的性质所导致的。修复 bug 就是移除特殊原因,消除 bug 可以极大地提升软件质量,但它并不会影响"常见原因"问题。

我遇到的一些"常见原因"导致软件的性能问题,包括:

  • 软件位于"云端"",但实际上它只在美国的一个数据中心。因此,对欧洲和亚洲的客户来说,软件运行缓慢且延迟很大。
  • 软件运行缓慢是因为硬件配置不足。
  • 软件运行缓慢是因为向用户发送了大量不必要的数据。
  • 软件运行缓慢是因为数据访问模式低效(比如,数据库索引设置不合理)。

即使没有 bug,"常见原因"问题也可能导致软件质量低下。

要摆脱这个问题,我们需要以解决 bug 的热情来解决系统设计和实现问题。

相关推荐
从int开始5 小时前
加速排查线上bug
bug
LilySesy5 小时前
【业务案例】F.13——SAP系统标准的清帐程序有BUG?
运维·bug·sap·abap·esb·internet服务
guhy fighting5 小时前
原生toFixed的bug
前端·javascript·bug
你疯了抱抱我5 小时前
【CPH系列】RFID标签读取模块,开发说明文档(包含重要内容和BUG)
bug·rfid·工控·电子标签
FakeOccupational5 小时前
fpga系列 HDL:verilog 常见错误与注意事项 quartus13 bug 初始失效 reg *** = 1;
fpga开发·bug
我有一棵树18 小时前
style标签没有写lang=“scss“引发的 bug 和反思
前端·bug·scss
℡52Hz★19 小时前
如何正确定位前后端bug?
前端·vue.js·vue·bug
飞火流星0202720 小时前
什么是软件架构
架构·软件架构·软件架构设计
ShiinaKaze2 天前
【MCU】CH591用软件 I2C 出现的 bug
mcu·bug·i2c
程序员鱼皮3 天前
我干了两个月的大项目,开源了!
计算机·程序员·软件开发·代码·自学编程