不要开灯,否则梦会醒 -- JavaScript: The Good Parts

Endle 评语:值得略读

在南美大陆的蝴蝶扇动翅膀,会不会让我正在用的 Firefox 崩溃?

javascript_good_versus_bad.jpg 图片来源: <http://www.secretgeek.net/>

每门编程语言都会有缺陷,但一门缺陷如此多的语言,居然能在 TIOBE 排行榜 上排名第六,就像是说,家门前一条年年翻浆的老路,随便刷上一层沥青,就被改造为了第二年的F1赛道。

正如作者介绍的,JavaScript 本身有很多精巧的设计。比如,灵活的原型继承(参考 七周七语言),遍地的 Lambda(D.Crockfrod: *这是披着 C 外衣的 Lisp *)。一些严重的缺陷,比如====="1" + 2, Java-style 的关键词,泛滥的全局变量,也都有办法回避。问题是,学了这些精巧的部分,能解决什么问题呢?

DOM 相当糟糕,这连累了 JavaScript 遭到了不公平的指责。写一本 DOM 的精华的书是不可能完成的任务。

如果你略掉了作者在前言中写的这句话,那当你兴致勃勃地读完全书后,恐怕要失望了。你学习 JavaScript 是为了什么?给自己的博客写前端?写一个 GreaseMonkey 的脚本?你不需要弄脏你的手:你需要跳到泥浆里,在 DOM 的沼泽里挣扎。

如果你想学一门新的编程语言,写几个玩具性质的脚本,去看看 Python,看看 Ruby,乐趣和实用性都很棒。如果你对 JavaScript 很感兴趣,本书值得一读。一百余页的厚度,能为你带来一段快乐的下午茶时光。

Amazon 购买链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 11,403评论 6 244
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,602评论 2 35
  • 不知不觉又快到12点了 我到底在做什么?是什么让我又磨蹭到半夜?有什么事情是非要在晚上去做的?早上做不行吗?明天你...
    碧落云湮阅读 193评论 0 0
  • 高尔基说:“书籍是人类进步的阶梯。”古人也曾说:“书中自有颜如玉,书中自有黄金屋。”我读书,和这些不相关,纯是喜欢...
    若木若木阅读 400评论 0 0
  • 今天早上,我咳嗽的厉害,妈妈带我去医院检查,大夫给开我开了检查单子,然后我去拍了片,还去抽了血,大夫看了结果,说输...
    吴广泽阅读 289评论 0 1

友情链接更多精彩内容