JavaScript大牛:Douglas Crockford

2024-02-16 21:10

本文主要是介绍JavaScript大牛:Douglas Crockford,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Douglas Crockford是JavaScript开发社区最知名的权威人士,JSON、JSLint、JSMin和ADSafe之父,《JavaScript. The Good Parts》(中文书名为《JavaScript语言精粹》)一书作者。JavaScript的创始人Brendan Eich说他是“lambda编程和JavaScript的精神领袖(Yoda of lambda programming and JavaScript)”。他同时也服务于ECMA的JavaScript2.0技术委员会(TC39)。其个人站点和Blog分别 为:http://www.crockford.com/和http://blog.360.yahoo.com/douglascrockford。

Douglas Crockford为Yahoo资深JavaScript架构师。此外,他曾在Atari公司开发了办公自动化系统,同时完成了对游戏和音乐的研究;曾任 Lucasfilm电影公司技术总监;在Paramount公司担任过新媒体执行主管;在电气社区,他为人所知的是communities.com的创始 人兼首席执行官;他还创办了State软件公司,并兼任CTO,这也是他发现JSON时的所在地。他同时也对Blissymbolics这一图形及象征性 语言非常感兴趣,并研究过永久减肥(Permanent Weight Loss)。

YUI团队2008年底的合影,中间的长者即为Douglas Crockford:


《JavaScript: The Good Parts》英、中文版图书封面:
https://p-blog.csdn.net/images/p_blog_csdn_net/bvbook/505170/o_s2931482_3.jpg
https://p-blog.csdn.net/images/p_blog_csdn_net/bvbook/505170/o_01-JavaScript%E8%AF%AD%E8%A8%80%E7%B2%BE%E7%B2%B9-%E5%B0%81%E9%9D%A2_1.png

Douglas Crockford作为JavaScript开发社区的领袖,其在JavaScript开发方面的研究成果被广泛应用,而他的思想也深深影响了整个 JavaScript应用和发展。学习、理解、实践大师的思想,我们才可能站在巨人的肩上,才有机会超越,因此,以下列表是一个开始:

1.JavaScript. TheWorld'sMost Misunderstood Programming Language(网址:http://javascript.crockford.com/javascript.html)
参考译文:JavaScript:世界上最被误解的语言(网址:http://shiningray.cn/javascript-the-worlds-most-misunderstood-programming-language.html)

2.The World’s Most Misunderstood Programming Language Has Become the World’s Most Popular Programming Language(网址:http://javascript.crockford.com/popular.html)
参考译文:JavaScript:从最受误解的编程语言演变为最流行的语言(网址:http://www.ajaxjs.com/popular.html

3.A Survey of the JavaScript. Programming Language(网址:http://www.crockford.com/javascript/survey.html)
参考译文:纵览JavaScript语言(网址:http://svza.blogspot.com/2007/03/javascript_09.html)

4.Code Conventions for the JavaScript. Programming Language(网址:http://javascript.crockford.com/code.html)
参考译文:JavaScript程序编码规范(网址:http://www.yeeyan.com/articles/view/cloudwater/4042)

5.The Little JavaScripter(网址:http://javascript.crockford.com/little.html)

6.Private Members in JavaScript(网址:http://javascript.crockford.com/private.html)
参考译文:JavaScript中的私有成员(网址:http://javascript.crockford.com/private.html)

7.Prototypal Inheritance in JavaScript(网址:http://javascript.crockford.com/prototypal.html)
参考译文:在JavaScript实现基于原型的继承(网址:http://svza.blogspot.com/2007/03/javascript_14.html)

8.Classical Inheritance in JavaScript(网址:http://javascript.crockford.com/inheritance.html)
参考译文:在JavaScript中实现基于类模式的继承(网址:http://svza.blogspot.com/2007/03/javascript_4663.html)

9.Remedial JavaScript(网址:http://javascript.crockford.com/remedial.html)

10.JavaScript. and HTML Script. Tags(网址:http://javascript.crockford.com/script.html)
参考译文:JavaScript与HTML的Script标签(网址:http://www.dreamdu.com/blog/2008/08/08/script/)

11.JScript. Memory Leaks(网址:http://javascript.crockford.com/memory/leak.html)
参考译文:JScript的内存泄漏(网址:http://svza.blogspot.com/2007/06/jscript.html)

12.Top Down Operator Precedence(网址:http://javascript.crockford.com/tdop/tdop.html)

13.The Elements of JavaScript. Style, Parts One and Two(网址:http://javascript.crockford.com/style1.html和http: //javascript.crockford.com/style2.html)
参考译文:JavaScript的风格要素(1)&(2)(网址:http://dancewithnet.com/2008/01/26 /the-elements-of-javascript-style-part-one/和http://dancewithnet.com/2008 /01/30/the-elements-of-javascript-style-part-two/)

14.Minification v. Obfuscation(网址:http://yuiblog.com/blog/2006/03/06/minification-v-obfuscation/)

15.Synchronous v. Asynchronous(网址:http://yuiblog.com/blog/2006/04/04/synchronous-v-asynchronous/)

16.with Statement Considered Harmful(网址:http://yuiblog.com/blog/2006/04/11/with-statement-considered-harmful/)

17.Global Domination, Parts One and Two(网址:http://yuiblog.com/blog/2006/06/01/global-domination/和http: //yuiblog.com/blog/2008/04/16/global-domination-part-two/)

18.for in Intrigue(网址:http://yuiblog.com/blog/2006/09/26/for-in-intrigue/)

19. JavaScript, We Hardly new Ya(网址:http://yuiblog.com/blog/2006/11/13/javascript-we-hardly-new-ya/)
参考译文:JavaScript的new,好久不见啊(网址:http://ued.taobao.com/blog/2007/05/15/%E4 %BD%A0%E7%9C%9F%E7%9A%84%E4%BC%9A%E5%86%99javascript%E5%90%97%EF%BC%9F/)

20.JSON and Browser Security(网址:http://yuiblog.com/blog/2007/04/10/json-and-browser-security/)
参考译文:JSON和浏览器安全(网址:http://www.javaeye.com/topic/95569)

21.I’d Rather switch Than Fight!(网址:http://yuiblog.com/blog/2007/04/25/id-rather-switch-than-fight/)

22.The Only Thing We Have To Fear Is Premature Standardization(网址:http://yuiblog.com/blog/2008/08/14/premature- standardization/)
参考译文:不成熟的标准化是我们唯一惧怕的(网址:http://ued.taobao.com/blog/2008/08/15/the_only_thing_we_have_to_fear_is_premature_standardization/)

23.When You Can’t Count On Your Numbers(网址:http://yuiblog.com/blog/2009/03/10/when-you-cant-count-on-your-numbers/)

24.Fixing HTML(网址:http://www.crockford.com/html/)
参考译文(网址:http://sp42.javaeye.com/blog/145268)

25.HTML4.2(网址:http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=978)

26.Ajax security(幻灯片,网址:http://www.slideshare.net/douglascrockford/ajax-security-255587)

27. JavaScript. The Good Parts
(1)视频(网址:http://google-code-updates.blogspot.com/2009/03/doug-crockford-javascript-good-parts.html)
(2)幻灯片(网址:http://www.slideshare.net/rajivmordani/good-parts-of-javascript-douglas-crockford-presentation)

28.The Mashup Problem and Google Gears
(视频,网址:http://video.google.com/videoplay?docid=452089494323007214)

29.The JavaScript. Programming Language
(1)视频第1部分(网址:http://video.yahoo.com/video/play?vid=111593)
(2)视频第2部分(网址:http://video.yahoo.com/video/play?vid=111594)
(3)视频第3部分(网址:http://video.yahoo.com/video/play?vid=111595)
(4)视频第4部分(网址:http://video.yahoo.com/video/play?vid=111596)
(5)幻灯片(网址:http://www.slideshare.net/guestceb98b/the-javascript-programming-language)

30.An Inconvenient API: The Theory of the Dom
(1)视频第1部分(网址:http://video.yahoo.com/video/play?vid=111582)
(2)视频第2部分(网址:http://video.yahoo.com/video/play?vid=111583)
(3)视频第3部分(网址:http://video.yahoo.com/video/play?vid=111584)
(4)幻灯片(网址:http://www.slideshare.net/kavenyan/the-theory-of-the-dom)

31.Advanced JavaScript
(1)视频第1部分(网址:http://video.yahoo.com/video/play?vid=111585)
(2)视频第2部分(网址:http://video.yahoo.com/video/play?vid=111586)
(3)视频第3部分(网址:http://video.yahoo.com/video/play?vid=111587)
(4)幻灯片(网址:http://www.slideshare.net/Adieu/advanced-javascript)

32.Quality
(视频,网址:http://video.yahoo.com/watch/529579/2724346)

33.JavaScript. The Good Stuff
(视频,网址:http://video.yahoo.com/watch/630959/2974197)

34.The State of Ajax
(视频,网址:http://video.yahoo.com/watch/1382941/4760685)

35.Ajax Performance
(1)视频(网址:http://video.yahoo.com/watch/4156174/11192533)
(2)幻灯片(网址:http://www.slideshare.net/kavenyan/ajax-performance)
(3)英文演讲词(网址:http://ericmiraglia.com/blog/?p=140)
(4)参考译文(网址:http://blog.360.yahoo.com/blog-sOW1QOA9crUyOdXFxOeK4xc-?cq=1&p=200)

转载自:http://dancewithnet.com/2009/03/29/douglas-crockford/

转载于:https://www.cnblogs.com/ajuanabc/archive/2009/06/13/2463667.html

这篇关于JavaScript大牛:Douglas Crockford的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/anjichan4261/article/details/101322228
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/715721

相关文章

Spring Boot中的路径变量示例详解

《SpringBoot中的路径变量示例详解》SpringBoot中PathVariable通过@PathVariable注解实现URL参数与方法参数绑定,支持多参数接收、类型转换、可选参数、默认值及... 目录一. 基本用法与参数映射1.路径定义2.参数绑定&nhttp://www.chinasem.cnbs

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命

Spring Boot 结合 WxJava 实现文章上传微信公众号草稿箱与群发

《SpringBoot结合WxJava实现文章上传微信公众号草稿箱与群发》本文将详细介绍如何使用SpringBoot框架结合WxJava开发工具包,实现文章上传到微信公众号草稿箱以及群发功能,... 目录一、项目环境准备1.1 开发环境1.2 微信公众号准备二、Spring Boot 项目搭建2.1 创建

Java中Integer128陷阱

《Java中Integer128陷阱》本文主要介绍了Java中Integer与int的区别及装箱拆箱机制,重点指出-128至127范围内的Integer值会复用缓存对象,导致==比较结果为true,下... 目录一、Integer和int的联系1.1 Integer和int的区别1.2 Integer和in

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

JSONArray在Java中的应用操作实例

《JSONArray在Java中的应用操作实例》JSONArray是org.json库用于处理JSON数组的类,可将Java对象(Map/List)转换为JSON格式,提供增删改查等操作,适用于前后端... 目录1. jsONArray定义与功能1.1 JSONArray概念阐释1.1.1 什么是JSONA

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

Spring boot整合dubbo+zookeeper的详细过程

《Springboot整合dubbo+zookeeper的详细过程》本文讲解SpringBoot整合Dubbo与Zookeeper实现API、Provider、Consumer模式,包含依赖配置、... 目录Spring boot整合dubbo+zookeeper1.创建父工程2.父工程引入依赖3.创建ap