【问题标题】:Why is Javascript the "most misunderstood language"? [closed]为什么 Javascript 是“最容易被误解的语言”? [关闭]
【发布时间】:2010-10-05 07:54:45
【问题描述】:

道格拉斯·克罗克福德自己也是这么说的!

http://www.crockford.com/javascript/javascript.html

过去几个月我一直在使用 JS,使用 jQuery 和 ExtJS。很快就会开始使用 Secha Touch。

我发现 Javascript 很有启发性。你的意见是什么?

Crockford 自己说该语言并非没有缺陷。什么缺陷最困扰你?你如何克服它们?

【问题讨论】:

  • 您链接到的文章处理了他为什么认为这是最容易被误解的语言的问题。
  • 在意大利我们有一句俗语可以粗略翻译为“不要问旅店老板酒好不好”……该页面听起来有点像“没人理解我”的抱怨说实话。也就是说,我很喜欢 JS,但尽量不要滥用它。但这确实适用于任何语言。
  • 这不是社区 wiki 的东西吗??

标签: javascript programming-languages language-design


【解决方案1】:

因为 Brendan Eich(创建 JavaScript)想在浏览器中实现 Lisp,但他的老板告诉他做一些更像 Java 的事情。并且在名称中包含 Java 也很好!因此,他将他的类似 Lisp 的语言伪装成 Java 裹尸布。

【讨论】:

  • 能否请您提供一些参考资料来支持您非常迷人的故事?
  • 我在(多个)会议上从 Brendan 那里听到,但都是口头的。我确信有采访、博客文章或类似的记录。如果我偶然发现了什么,我会发布它:)
  • K.感谢您的信息。
【解决方案2】:

与 Java 的关联没有帮助,或者更确切地说是 Java 小程序,在过去它们很慢并且可能导致浏览器崩溃。这对 JavaScript 声誉产生了负面影响。

还有 DOM,人们将 Javascript 与 DOM 及其不一致性联系在一起,公平地说,DOM 是大多数使用 Javascript 的人的主要 API,但 DOM 的不同实现不应该对语言造成如此严重的影响。同样,这是一个不断改进的领域。

我喜欢这门语言,它这么小,但你可以做这么多,这可能是因为我来自静态编译语言背景。在进入 DOM 空间之前,Crockford 再次成为更好的介绍。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2018-10-30
    • 2010-09-18
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多