为什么COBOL仍然是商业世界的首选语言?
尽管我们有、、等语言,为什么COBOL仍然是商业世界的首选语言为什么COBOL仍然是商业世界的首选语言?,cobol,Cobol,尽管我们有、、等语言,为什么COBOL仍然是商业世界的首选语言 为什么它如此流行?代码惯性。大量用COBOL编写的现有代码=将所有内容切换到另一种语言的高昂成本。说有超过2000亿行的COBOL代码在使用 政策惯性。COBOL真正被广泛使用的地方往往是政府机构和大型企业,它们的变化速度非常缓慢 (强)人类惰性。< /强>那些生活在编写代码和了解多种语言的人不太可能认为学习一门新语言是件大事。学习一种语言的人,因为他们需要知道它才能从事本来是“商业”工作的工作,他们甚至可能不会想换一种语言。我不太
为什么它如此流行?代码惯性。大量用COBOL编写的现有代码=将所有内容切换到另一种语言的高昂成本。说有超过2000亿行的COBOL代码在使用 政策惯性。COBOL真正被广泛使用的地方往往是政府机构和大型企业,它们的变化速度非常缓慢
<>(强)人类惰性。< /强>那些生活在编写代码和了解多种语言的人不太可能认为学习一门新语言是件大事。学习一种语言的人,因为他们需要知道它才能从事本来是“商业”工作的工作,他们甚至可能不会想换一种语言。我不太确定大型企业和政府是否喜欢COBOL。我要说的是宽容的力量 这是一个更好的词 为什么?
在幕后,它支持新玩家的出现。[供应商公告-但不一定是供应商的官方声明] 当然,惰性、安装基础和更改风险是非常合理的原因,但我要说的是,语言本身也有很好的原因。如果要对大型数据记录集进行批处理或进行财务计算,则记录布局和数字数据类型的定义优于任何其他语言 正如NealB在他的文章中所描述的,我已经和那些自然环境和专业技能是Java的用户交谈过,但他们将核心逻辑保留在COBOL中,因为它是完成这项工作的最佳工具。他们在同一个应用程序中自由地混合了Java(主要用于Unicode字符串操作和系统集成)和COBOL。如果他们比较用Java做同样工作的代码量,那就没有意义了。Alex Turner在另一个网站上发布了一些很好的例子,比较了COBOL和Java中的典型业务功能。为什么会流行起来 它是由IBM大力推动的。这对和COBOL来说是一个很大的帮助,尽管不是 它很早就出现了,第一次出现在1960年之前 这比使用汇编程序要容易得多,甚至比使用汇编程序(对于业务处理来说,汇编程序是非常好的)。它吸引了很多试图做得比汇编更好的人 它非常适合当时常见的商业计算实践。它非常擅长接受输入、进行小的转换和输出报告。(就这一点而言,情况仍然如此,但如今企业的需求要多样化得多。)
它有一些特殊的功能,例如在跟踪小数点的同时进行十进制运算,以及记录数据类型,这些功能在商业上运行得非常好。它可以在可以热交换任何硬件的机器上工作,如果处理器死了,它的性能会很好地降低。使用数十亿美元时,可靠性就是一切 这些机器还支持高得离谱的I/O速度;如果你不能实时处理一天的交易,你就破产了 自1985年以来,它一直是一种稳定的语言,很少有不推荐的比特 代码不容易移植到另一种语言,因为开发人员没有“计划”让这种情况发生。将目前为系统提供动力的代码移动到