现在的位置: 首页 > 综合 > 正文

哪些编程语言需要修复?

2013年12月26日 ⁄ 综合 ⁄ 共 699字 ⁄ 字号 评论关闭

摘要:编程语言有十全十美的吗?每种语言都有缺陷吗?这不,Java、C、C++、Python都中枪了。语言之间也可相互“掐架”,一起来看下。

原文作者Kevin Kelleher采用一种比较新颖的方式来比较编程语言:即描述每个编程语言的缺点。

语言之间也可相互吐槽,一起来看下吧:

  • Algol:汇编语言太低级;
  • Pascal: Algol 没有足够的数据类型;
  • Modula:对于系统编程来说,Pascal太软弱;
  • Simula:在计算机模拟方面,Algol 不是很好;
  • Smalltalk: 在Simula中并非一切都是对象;
  • Fortran:汇编语言太低级;
  • Cobol:Fortran是可怕的;
  • PL/1:Fortran没有足够多的数据类型;
  • Ada:所有现成的语言好象都缺点啥;
  • Basic:Fortran很可怕;
  • APL:Fortran在处理数组上不是很好;
  • J:APL居然没有自己的字符集;
  • C:汇编语言太低级;
  • C++:C语言太低级;
  • Java:C++本身就不完善,微软还试图将其粉碎;
  • C#:Java被Sun控制着;
  • Lisp:图灵机的计算模式糟的很;
  • Scheme:MacLisp本身就不完善;
  • T:Scheme没有库;
  • Common Lisp:Lisp有太多方言;
  • Dylan:Scheme没有库,Lisp语法恐怖;
  • Perl:Shell scripts/awk/sed不像其他编程语言那样充足;
  • Python:Perl本身就不完善;
  • Ruby:Perl本身不完善,并且Lisp语法比较可怕;
  • Prolog: 编程没有逻辑是不行的。

还有哪些编程语言是本文未提及到的?欢迎可以在评论里列出,我们一起来吐槽吧(评论更精彩)。

原文出自:Paulgraham

抱歉!评论已关闭.