网络编程
位置:首页>> 网络编程>> JavaScript>> 《JavaScript语言精粹》译者序及样章试读

《JavaScript语言精粹》译者序及样章试读

作者:小马 来源:Taobao.com UED Team 发布时间:2009-04-03 11:38:00 

标签:JavaScript,翻译,语言,书籍

去年5月至10月间,我和雅虎口碑网的前端主管:鄢学鹍(秦歌),一起翻译了这本《JavaScript语言精粹》原书作者是JavaScript大牛:Douglas Crockford。老道这本书不厚,原书不到160页,我们却用了接近5个月的时间去翻译。一来我们翻译功底较浅,二来此书确是虽“薄”然大,即精亦深。秦歌与我二人翻译的过程也就成了自我深化学习的过程。近日欣闻此书即将上市,我们诚恳的将此书推荐给所有的前端工程师以及关注前端的Web开发者们。

———————————————-译者序的分割线———————————————-

Douglas Crockford 是一位大师。

翻译大师的作品,一边是感到万分的荣幸,一边也是兢兢小心。因为吉尔伯特海特(美国教育家)曾经说过:写了一本很糟糕的书只是犯错而已,而把一本好书翻译得很糟糕则是犯罪。但这样的大师经典之作,即便是冒着犯罪的风险,也值得翻译出来并推荐给大家。一直到现在,依然有很多资深的开发人员对 JavaScript存有偏见。秦歌和我,分别负责雅虎口碑网和淘宝网的前端组,对此的感受更为深刻。但即便是他们也不得不承认,JavaScript正日益成为互联网中最普及和最重要的开发语言。


Crockford 曾写过很著名的一篇文章——《JavaScript:世界上最被误解的语言》。建议看到这里的所有读者都找来这篇文章(http://javascript.crockford.com/javascript.html)并仔细阅读。早期的商业原因和规范缺欠给JavaScript 这门语言蒙上了阴影;Copy+Paste式滥用也让JavaScript显得廉价不堪;更糟糕的是,还有大量不负责任的书籍把蹩脚的用例奉为正统,印成了铅字,让新手们从一开始就走上了歧途。不可否认,JavaScript自身确实存在着不少瑕疵,但瑕不掩瑜。Crockford 为此凭借他广博的学识和丰富的经验提炼出JavaScript的精华子集。开发人员只要在这个子集的范畴中编程,就既能使用JavaScript强大的表现力和卓越的动态性,又能免去许多无端的调试烦恼和安全隐忧。

这本书很薄,但承载的内容却非常丰厚和深入。翻译的过程中我也常感汗颜,原来自诩对JavaScript颇为了解的我深刻感受到自己知识面的浅薄和不完整,于是翻译的过程也成为了自己检讨和学习的过程,收获颇丰。Crockford 在前言中告诫大家,这本书是需要反复阅读的。我们同样推荐所有的读者这样做。

我想每一个热爱技术的开发人员都希望自己有一天成为某个领域的大师。我通过翻译大师的著作也得到了一个启示。“取其精华,去其糟粕”本就是前人告诉我们的学习态度与方法,对日新月异的IT领域来说更是该如此。当我们面对这些层出不穷的新技术新理念时,不要匆忙地照单全收或全盘否定。找到最适合工作或自己最感兴趣的技术,并用科学的方法潜下心来坚持学习和研究,我们同样也可以成为大师!

“大师牛人,宁有种乎?”

最后,我要感谢博文视点的赵士威老师在译书的过程中给我们的莫大帮助。还有周筠老师,她爽朗的笑声让人倍感亲切。我还要感谢我的同事,来自美国NCSU的晓荷,是博采中外的她给我建议,把JavaScript 的“好、中、坏”特性翻译为更贴切的“精华、鸡肋、糟粕”。当然,家中的领导(负责接管稿费)是一定要特别感谢的。相信我,如果你身后没有一位善解人意的女人,还是不要去做翻译的好。

赵泽欣(小马) 鄢学鹍(秦歌)
2008年11月 于 杭州城西

———————————————-译者序的分割线———————————————-

0
投稿

猜你喜欢

  • 阅读上一章:[翻译]标记语言和样式手册 Chapter 15 为body指定样式Chapter 16 下一步现在你知道了如何使用标准改进你的
  • 最近,随着数据库的日益庞大,本来两个差不多的数据库,我开始发现我的数据库查询起来越来越比我朋友网站的慢了,经过初步对照,问题好像出在访问记录
  • 这不仅仅是一个信息 * 的时代,也是一个服务 * 的时代。一切都是因为互联网,随着互联网技术的发展,信息的增多,服务的增多,用户需求的多样化。怎
  • “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起
  •  <1>IsArray 函数  返回 Boolean 值指明某变量是否为数组。 语法 IsArray(var
  • access中可以将文本中的数据轻松导入表中,mysql中用起来没那么方便,其实起来也很简单。首先将数据记录按行处理好用特定的字符分开如:“
  • 这个问题困扰了我很长很长的时间,在跨域获取数据的时候就要用到服务器端的对象,以前一直用的是Msxml.XMLHTTP。但是问题太多了,特别严
  • 存储过程采用的是select top 加 not in的方式完成,速度也算是相当快了 我测试过了百万级数据量一般查询在1秒一下,贴出来大家交
  • 直接看代码: 代码如下:Class GoogleTranslator sub Class_Initialize
  • 如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER
  • 首先介绍下简朝阳.现就职于阿里巴巴(中国)网络技术有限公司DBA Team运维部, 简朝阳是本次MYSQL技术征文大赛第三名得主(获奖文章:
  • 一直以来,ACCESS数据库中的申报数据在分公司与总公司之间传递,用EXCEL或DBASE、TXT甚至ACCESS等格式,我总觉得不太理想。
  • 登录页面能访问得到,但当执行下级目录的文件就不行了,浏览器直接跳出以下错误页面: 除些以外没有任何其它有价值的信息,因为此网站在我的电脑上执
  • 可以在Mac OS X 10.2.x(“Jaguar”)和以上版本上Mac OS X使用二进制安装软件包的PKG格式代替二进制分发版来安装M
  • 在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似。但是这个方法不是总能有
  • <html><head><style>body{font-family:宋体;font-size:16p
  • 本XML系列教程将分三部分发布,到最后一期我们将拥有一个功能全面,更加友好的XML菜单。本教程这个第一期涉及到了一些XML的基础知识。大家都
  • 对文本类文件(*.txt;*.html;*.doc;等等),图片类文件(*.jpg;*.gif等等)直接点击链接时会在浏览器打开,而无法出现
  • 一、新手常犯的错误在论坛看到很多帖子代码中都有一个共同的基本错误,字段类型错误。程序和数据库是紧紧相连的,数据库字段文本型或时间型的都使用单
  • 网站能切换几套CSS风格早已不是什么新鲜事了。大家也都知道怎么去弄。早上发现一个有意思得站点 http://www.leemunroe.co
手机版 网络编程 asp之家 www.aspxhome.com