970), FORTRAN (1957), Ada (1983), COBOL (1959) 很明显,大部分这些“新”语言错过了成功的“列车”。
特色”是大项目的灾难 理由 11 :“特色 是大项目的灾难。目前的大项目不曾使用过新语言,很难没有些偏见的评 特色 是大项目的灾难。 价。偏见正是新语言生长的真正障碍。
非自然的概念(对大多数程序员而言)提高了入门的门槛。 理由 12 :非自然的概念(对大多数程序员而言)提高了入门的门槛。函数式编程使你的编 码象在解数学方程。 但有多少人热爱数学并能用它来编程呢?面向对象语言提供一个很大的 优势:他们让程序员认为有想要的模式,而不是语言或机器。 没有先进的工具,面对大量的代码行缺乏重构程序员和开发团队的能力。 理由 13 :没有先进的工具,面对大量的代码行缺乏重构程序员和开发团队的能力。 Java 的危险并是不来自外部。这些新的(其实他们大多是相当老)的语言没有可能取代 Java 的。Java 的危险来自于它具有太多的“功能”,如果想保留其他语言的一些概念和 C++的垃 圾回收功能需要进行转化。