gpt4 book ai didi

mainframe - 为什么大型机应用程序没有错误?

转载 作者:行者123 更新时间:2023-12-04 01:15:57 26 4
gpt4 key购买 nike

似乎老铁是坚如磐石的软件。这是为什么?是不是因为软件太成熟了,所有的bug都解决了?还是因为人们已经习惯了这些错误,以至于他们甚至不认识它们并解决它们?软件规范是否从第一天开始就完美,一旦软件编写完成,一切都正常了吗?我试图了解我们是如何从大型机计算时代走过来的,现在每个人都认为这只是为了感觉 TDD 现在是要走的路。

最佳答案

为什么你认为他们没有错误?

IBM 拥有庞大的错误报告和解决支持基础架构(PMR、APAR 和 PTF),这些基础架构被大量使用。

多年未接触的大型机软件肯定会被很好地理解(至少就其特性而言),并且可能已经修复或解决了许多错误。现在正在开发的所有新东西实际上都计划了从 GA(通用可用性)到至少 GA + 36 个月的一定数量的错误和补丁。事实上,我在 IBM 的一位前任老板曾经对被迫提供计划中的 bug 的数据而犹豫不决:“我们不打算有任何 bug”。

大型机支持的 ​​RAS 原则(可靠性、可用性和可维护性)超出了大多数桌面硬件和软件所追求的——当然这只是我的看法,但我是对的 :-)

这是因为 IBM 非常清楚,随着开发周期的推进,修复 bug 的成本会大大增加 - 在单元测试中修复 bug 比在生产中修复 bug 便宜得多,无论是在金钱方面和声誉。

仅仅发布没有错误的软件需要花费大量的精力和成本,但即使他们也不是一直都做对了。

关于mainframe - 为什么大型机应用程序没有错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1503990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com