JavaScript JavaScript 权威 Douglas Crockford:代码阅读和每个人都该学的编程

chenge · 2013年04月30日 · 最后由 haohan 回复于 2013年12月09日 · 2596 次阅读

http://www.ituring.com.cn/article/39021 《编程人生:15 位软件先驱访谈录》

公认的 JS 大师,看有没有可以学习探讨的?内容简介:

Douglas Crockford 现在供职于 Paypal。曾是 Yahoo! 的资深 JavaScript 架构师,

他在上世纪 70 年代初求学期间就开始从事程序开发工作了,那时的他主修电视广播专业,但苦于无法进入演播室工作,转而学习了学校开设的 Fortran 课程。在其职业生涯中,Crockford 曾先后供职于 Atari、Lucasfilm 和 Electric Communities,以各种方式联姻计算机与传播媒介。

深感于 XML 的复杂性,他发明了 JSON 这一广泛用于 Ajax 应用的数据交换格式。Crockford 曾谈到如果能避免使用某些特性的话,JavaScript 实际上是一门相当优雅的语言。

他强调了以子集方式来管理复杂度的重要性,同时介绍了他所使用的一种代码阅读方法:从清理代码开始。

Seibel:Knuth的大部头《计算机程序设计艺术》如何?你是从头到尾读过这本书呢,还是将其作为参考随时翻阅,抑或是把它束之高阁碰也不碰呢?

Crockford:除了你说的最后一种情形之外。在上大学时,有那么几个月我连房租都没交,就是为了买他的书。我读过这些书,从中得到了不少乐趣,比如在第一卷的索引有个关于拖车的笑话就很好玩。我到现在为止还没能把书上的内容全部搞懂。Knuth对某些地方的研究要比我深入得多,但我还是喜欢这些书并把它们当作参考资料。

Seibel:你是从头到尾逐字阅读,跳过那些不理解的数学部分?

Crockford:是的,我会很快略读过星号太多的部分。我试图将熟悉Knuth的书作为招聘标准,但结果却大失所望,根本没几个人读过他的书。依我看来,任何自称为专业程序员的人都应该读过Knuth的书,至少也应该买过他的书。

挖坟。终于,明白为啥,Paypal 会用 Node.js 了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号