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

Jos*_*osh 11 mainframe

看起来老铁是坚如磐石的软件.这是为什么?是因为软件是如此成熟,所有的错误都已经解决了?或者是因为人们已经习惯了那些他们甚至不认识它们并在它们周围工作的错误?从第一天起软件规格是否完美,一旦软件编写完成,一切正常吗?我试图了解我们是如何从大型机计算日来的,现在每个人都认为只是觉得TDD现在已经成为现实.

pax*_*blo 28

为什么地球上你认为他们没有虫子?

IBM拥有庞大的错误报告和解决方案支持基础架构(PMR,APAR和PTF),这些基础架构使用频繁.

多年未被触及的大型机软件肯定会被很好地理解(至少在它的特性方面)并且很可能已经修复或解决了许多错误.现在开发的所有新东西实际上都计划从GA(一般可用性)到至少GA + 36个月的一定数量的错误和补丁.事实上,IBM的一位前任老板过去常常被迫提供计划错误的数字:"我们不打算有任何漏洞".

大型机支持RAS原则(可靠性,可用性和可维护性),超出了大多数桌面硬件和软件所能实现的目标 - 当然这只是我的意见,但我是对的:-)

这是因为IBM非常了解在修复开发周期时修复bug的成本增加很多 - 修复单元测试中的错误比修复生产中的错误便宜得多,就两者而言声誉.

仅发布无bug软件需要花费大量的精力和成本,但即便他们也不能一直使用它.

  • 当然并不总是很好地理解未触及的旧主机软件.更有可能的是,它完全被遗忘了,而且经理们因为冷汗而醒来,想知道如果其中一个从未打破过的旧程序将会发生什么.感谢上帝,我在Windows软件上工作.什么都没有工作足够长的时间被遗忘! (6认同)

Ita*_*vka 12

主框架软件中没有错误,只有功能.

  • 与常见的桌面应用程序相反,它具有*未记录的*功能. (5认同)
  • 抢先使用社区维基.做得好. (3认同)

Pau*_*lin 6

我曾经在大型机应用程序上工作.早期的应用程序没有很多错误,因为它们没有做太多.我们写了数百条(如果不是数千条)FORTRAN来做你现在用Excel中的几个公式做的事情.但是,当我们通过将一个值放入卡1的第12-26列,以及卡2的第1-5列中的另一个值等来获取输入的程序时,转到从交互式ISPF屏幕或光源获取输入的程序在Calcomp 1012绘图仪或Tektronix 4107终端上输入笔和输出,错误计数上升.


enn*_*ler 5

由于相对较小的一组开发人员受到影响,因此大型机软件上存在大量错误,它们并没有被公布.只要问一下那些进行大型机开发的人每天看到多少次ABENDS!