我们先了解一下什么是COBOL谬误:COBOL谬误认为编程语言之所以很难,因为它们不是英语;如果你用一种看起来像英语的语言来编程,那编程将很容易。
COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言。COBOL是英文CommonBusiness-OrientedLanguage的缩写,原意是面向商业的通用语言。它采用300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习。我们看看实际上是不是这个样子。
COBOL并没有使程序更容易理解。而是不必要的冗长,这使得程序更难理解。
另外一个典型的例子是法律文书。它是用自然语言写的。这是因为法律要保持精确,所以法律文书必须非常精确,并涵盖每一个可预见的可能性,没有歧义。法律文书都很长。
自然语言不是编程的最佳选择。计算机只能理解0和1。自然语言充满了歧义。用自然语言很难描述清楚编程的过程,计算机很难去执行。