@卢克
我不同意你的观点,但这种差异通常是解释为什么有两种不同的过程可用于处理这两种类型的问题。
我想说的是,如果主页的颜色最初设计为红色,但由于某种原因它是蓝色的,那么这很容易快速修复,并且不需要很多人或工时来进行更改。只需签出文件,更改颜色,重新签入并更新错误。
但是,如果主页的颜色被设计成红色,而且是红色,但有人认为它必须是蓝色的,那对我来说无论如何都是一种不同的变化。例如,是否有人考虑过这可能对页面的其他部分产生的影响,例如覆盖蓝色背景的图像和徽标?会不会有看起来很糟糕的事物的边界?链接下划线是蓝色的,会显示吗?
举个例子,我是红/绿盲,改变某物的颜色对我来说,不是我掉以轻心的事情。网络上有足够多的网页给我带来问题。只是要指出,如果你考虑一切,即使是最微不足道的变化也可能是不平凡的。
实际的最终实现更改可能大致相同,但对我来说,更改请求是另一回事,正是因为需要更多地考虑它以确保它能够按预期工作。
然而,一个错误是有人说这就是我们要这样做的方式,然后有人以不同的方式做。
更改请求更像是,但我们还需要考虑其他事情......嗯......。
当然也有例外,但让我把你的例子分开。
如果服务器被设计为处理超过 300,000,000,000 次浏览量,那么是的,这是一个错误,它没有。但是设计一个服务器来处理这么多的浏览量不仅仅是说我们的服务器应该处理 300,000,000,000 次浏览量,它应该包含一个非常详细的规范,说明它如何做到这一点,一直到处理时间保证和磁盘访问平均时间。如果代码完全按照设计实现,并且无法按预期执行,那么问题就变成了:我们是设计不正确还是实现不正确?.
我同意在这种情况下,是否将其视为设计缺陷或实施缺陷取决于它未能达到预期的实际原因。例如,如果有人假设磁盘的速度是实际速度的 100 倍,而这被认为是服务器无法按预期运行的原因,我会说这是一个设计错误,有人需要重新设计. 如果仍然要保持这么多页面浏览量的原始要求,则可能必须进行具有更多内存数据和类似数据的重大重新设计。
但是,如果有人刚刚没有考虑到 RAID 磁盘的操作方式以及如何正确地从条带化媒体中受益,那么这就是一个错误,可能不需要进行那么大的更改来修复。
同样,当然会有例外。
无论如何,我所说的原始差异是我发现在大多数情况下是正确的。