当前位置: 首页 > news >正文

wordpress下载站会员系统中国100强企业排行榜

wordpress下载站会员系统,中国100强企业排行榜,无锡高端网站建设开发,2017 上海网站备案在参加完CSDN组织的TUP对话大师系列演讲活动后#xff0c;27岁的jQuery之父John Resig接受了本刊总编刘江的深度访谈#xff0c;这篇对话文章#xff0c;让我们一窥这位著名程序员的人生及技术感悟。 编程初体验 《程序员》#xff1a;你是如何开始编程的#xff1f; John…在参加完CSDN组织的TUP对话大师系列演讲活动后27岁的jQuery之父John Resig接受了本刊总编刘江的深度访谈这篇对话文章让我们一窥这位著名程序员的人生及技术感悟。 编程初体验 《程序员》你是如何开始编程的 John Resig第一次编程大概是在初中14、15岁当时有个朋友带来张软盘里面有QBASIC。在DOS系统下他向我展示了他自己的程序我觉得非常有意思。从那时起我就开始想编程了先后借了很多相关的书。最初是学习编写HTML之后又转向CGI。 《程序员》你编写的第一个有意思的程序是什么还有印象吗 John Resig认为JavaScript和HTML一样会长久存在20年内开发者肯定会一直用JavaScript写网页应用程序 John Resig高中时有一阵我通过编写网站应用来挣钱。我还会做一些诸如网站设计的工作当然没有专业人员做得那么好。记得曾编写了一个订早餐的网页应用让那些熬夜无暇早起买早餐的人通过这个网页应用订餐。不过这还算不上最有意思的程序。我的第一个最有趣的程序是在大学时编写的。那时我们要建立自己的时间表以分配好上课时间所以我编了一个选课的程序它可以推荐出最优的选课结果例如如果你要选数学、计算机和除此之外的一门科学课程程序可以推荐出可在一天内完成三门课程的时间表这样你就有六天的空闲时间去做自己想做的事情。 《程序员》学生时代的生活和以后的编程生涯两者之间有没有内在的联系 John Resig这说不太清楚我喜欢编程它可以让我完全理解一个东西。选择Web编程是因为自己愿意做别人不乐意做的事情。比如很多人不愿意处理同样的网页在不同浏览器下表现各异的问题。但这很有挑战也很有乐趣。 《程序员》能不能谈谈你在大学生活中印象最深的事情 John Resig对我来说最重要的事情是那些计算机科学课程。大学期间我并没做很多Web编程而是做了很多和数据库相关的工作。这是我感兴趣的方面。我还喜欢研究社区做数据挖掘研究其中就包括判断社交网站怎样增长之类那时我还发表了两篇关于数据挖掘的论文。离开大学后我又回到Web编程尽管数据挖掘很有意思但我还是觉得Web编程的吸引力更大。 《程序员》大学最喜欢的计算机课程有哪些 John Resig我喜欢有挑战性的课。例如XML我本来以为课程很简单可以轻松得个A。结果老师第一堂课就把我知道的东西都讲完了从第二节课开始所讲内容我完全听不懂很难学结果我得了B。但我还是很自豪因为学了很多东西。 jQurey 背后的故事 《程序员》向我们透露一些jQuery背后的故事吧。最开始您是怎样做的 John Resig做Web编程时我非常讨厌浏览器的Bug不同的浏览器有不同的Bug而且数量非常多。于是我用JavaScript做了CSS选择引擎之后还做了个动画引擎都是自娱自乐。但与此同时我发现自己不能将制作的一些应用放到浏览器里。为了将应用放到Firefox浏览器中我开始制作相关的API以应用那个CSS选择引擎和动画引擎这些最终成为了jQuery。几个月后我将那些应用做进Firefox里之后在IE里也可以运行。如今这仍是我的目标——让每个人都可以在网页里写点什么并且写的东西能够在浏览器中顺利运行出来。 《程序员》支撑jQuery的基本原理有哪些 John Resig原则很简单。作为一名程序员我希望代码简洁不希望在编程的时候不停地重复某些内容设计jQuery的目标就是为了简化代码使程序更高效。 《程序员》jQuery是如何把简单和高效结合在一起的 John Resig很多人想直接做大项目例如像Gmail、Yahoo!Mail之类。但实际上通过很简单的过程也可以解决大项目中一些很困难的关键点化大为小化繁为简jQuery就是这样做的。 《程序员》如果能重新再来一次你会在哪些方面做出设计改变 John Resig我要改一些方法的名称。初期在命名上出现了一些失误后来我花了很多时间才理解到jQuery应该是现在这样。有些事情如果一开始就做好可能会少走很多弯路。 《程序员》谈谈jQuery的研发过程吧。 John Resig我们主要的资源是jQuery的Bug Tracker有一个Team专门经营Bug Tracker。我负责修改这些Bug。最终我们有一个需要修改的Bug列表。然后有人改程序提交给别人通过并处理这些Bug。大多数时候都是我来改Bug发布新版本。 《程序员》中国的程序员该如何做才能参加到这个项目 John Resig直接加入就可以。所有人都可以看到内部的每次代码提交然后更优秀的程序员会加入Bug Tracker。他们能看到我们发现问题和处理问题的整个过程从而学会怎样发布补丁。我们的小组一共20个人只有3个代码的贡献者其余17人都在做各种各样其他事情。jQuery网站是世界排名前700位的网站所以有很多工作需要处理。 《程序员》在中国有没有正式的文档网站 John Resig有jQuery.org.cn但这不是正式的不过里面有jQuery文档的翻译资料。我们急需有人帮助翻译这些文档。 《程序员》jQuery的未来怎样 John Resig我们基本不加入新功能目前大多数工作都是优化让jQuery变得更快、更强、更容易理解。未来的工作也是优化使jQuery功能更清晰化。 开源是JavaScript 的出路 《程序员》说说你学习JavaScript的过程 John Resig从高中时我就开始使用Java-Script具体做什么记不大清了。大学时我加入一个研究工作组做一些商业项目例如为一些地方公司设计网页。设计师的工作是用Photoshop处理网页图片而我的工作是将这些图片用CSS展现在网站上这需要在Firefox浏览器下呈现出相应的效果。这期间公司还让我做的事情是在网页上显示一个特殊的卷轴效果所以必须用JavaScript编写。我一直在琢磨如何写这个脚本直到有一天我改了脚本中某个元素属性这个功能就实现了。我很高兴开始系统学习JavaScript之后就用它编程。 《程序员》最开始你用的是什么库 John Resig用Prototype这是2005年出现的一款非常棒的JavaScript基础类库对JavaScript做了大量的扩展而且很好地支持了Ruby on Rails。Prototype吸引我的一点是代码干净整洁。当我第一次看到Prototype的时候很难想象JavaScript类库代码可以做到如此简洁。Prototype非常漂亮让人产生用它写代码的欲望。 《程序员》你认为什么时候是JavaScript库开源的最佳时机 John ResigJavaScript与其他浏览器语言有很多不同它的特点是大家都可以看到源代码所以我认为从一开始就要开源。如果你注意观察JavaScript的库就会发现所有开源的库都挺好而所有闭源的库都不行。其实现在基本已经没有人再用闭源的JavaScript库了。 《程序员》我知道有些中国的公司开始设计新的框架和JavaScript库并打算开源你对他们有什么建议吗 John Resig开源是需要的但最重要的是知道你的用户是谁否则就会跟他们有距离。我设计jQuery时就遇到了类似的问题要考虑究竟哪些人需要用我设计的类库。目前JavaScript还是有发展的空间但是如果创造全新的东西就可能没太大必要。我对开源公司的建议是必须放弃自己的公司立场把这个当成一个独立的项目公司只是这个项目的一个用户。比如公司有一个需求也要走正式的申请、Debug之类的流程。也许有些人会觉得这是公司的资源但如果你要开源就必须放弃控制。 《程序员》对刚开始使用JavaScript的开发者有什么建议John Resig刚开始使用JavaScript的开发者估计对浏览器方面的了解也很少。我的建议是用库。不要把时间花在那些浏览器的Bug上一开始就直接用各种库。 《程序员》你怎样看JavaScript的未来谈一下服务器端的node.jsJohn Resig我对JavaScript的未来很乐观。因为网络和浏览器会存在很长时间所以JavaScript和HTML一样会长久存在。20年内大家肯定会一直用JavaScript写Web应用。它是一种很特别的语言在服务器端也可以用JavaScript。我喜欢JavaScript的原因是它可直接用在浏览器上它跟Python不一样很少有语言可以直接用在浏览器上。在服务器端的node.js是很酷的东西它让JavaScript脱离浏览器而存在。 优秀程序员的标准 《程序员》谈谈你在Mozilla的工作 John Resig我以前是JavaScript程序员2007年2月加入Mozilla工作了几年。后来jQuery变得很大我必须全力来做。所以向Mozilla的主管说我要做jQuery他非常支持认为这是很棒的事情。所以后来我就可以将全部精力放在jQuery上。 《程序员》你最常用的工具是什么 John Resig用浏览器12~20种不同的版本不同的类型。我还要使用各类系统如Windows、Mac等。此外Firebug是一款很棒的工具。 《程序员》你现在是在本地还是在云端工作 John Resig我基本还是在本地在云端工作的确很好因为设定所有的模拟器是很困难的所以我们都是设定一次然后放到云端这样能避免一些测试的问题。 《程序员》你觉得好的程序员应该是怎样的 John Resig面试JavaScript程序员时我一般问两类问题一类是JavaScript的技术问题另一类是浏览器Bug方面的。比如你最喜欢的浏览器Bug要是他不能回答就说明他做的工作不够。喜欢这个工作的人都会有花两三天修复一个浏览器Bug的经历。 《程序员》你觉得学习数学或者理论、算法是不是对程序员很重要 John Resig对有些程序员是但对JavaScript程序员则不一定这取决于你要做什么工作。在大学时我做数据挖掘方面的工作需要很强的理论背景。在用JavaScript时我学了一些语言基础方面的东西。当然多学知识肯定会让你有更好的理解。算法有时不一定都能用上但熟悉语言的基础理论会对自己有很大帮助。 HTML 的未来 《程序员》HTML、JavaScript在将来是不是会占统治地位 John Resig现在已经处于统治地位了以后浏览器和web只会更流行。它是网络的核心不像Flash不能运行在iPhone上。 《程序员》HTML5会成功替代Flash吗 John Resig大家要用Flash主要是为了视频、游戏。但现在主要的视频网站都已经转入HTML5我认为随着更多的浏览器支持HTML5功能Flash就会更加无关紧要。 《程序员》越来越多人在用HTML和JavaScript会不会取代所有的本地应用 John Resig是的因为用它们可以开发很多功能。HTML会不会取代所有的本地应用关键还是看要用什么功能比如你不能用HTML编写浏览器还是要使用底层的语言。当然不排除但首先Web技术可能变得更厉害厉害到能开发浏览器的程度就可以编浏览器。要让所有浏览器都能支持这是未来的关键。 记者后记2011年5月John Resig离职Mozilla加入在线教育集团Khan Academy。在那里他仍继续从事jQuery相关工作同时负责该组织的开源项目及未来的iPad应用的开发。Khan Academy是一个非盈利组织正在尝试对“学生的学习方法及老师的教育方法”进行一次彻底变革。John Resig的加入意在为教育提供更好的工具让更多的人参与到开源中来为提升教育质量贡献一份力。 本文选自《程序员》杂志2011年08期更多精彩内容敬请关注08期杂志 《程序员》杂志订阅火热进行中转载于:https://www.cnblogs.com/solq/archive/2011/08/16/2141462.html
http://www.sadfv.cn/news/136890/

相关文章:

  • php论坛网站建设教程网络营销推广网站收录
  • 一个人搞得定网站建设wordpress 熊掌
  • 景县网站建设公司服务器出租网站
  • 网站自己做流量c2c的网站有哪些
  • 开发一个小程序游戏要多少钱优化系统是什么意思
  • access做网站做视频网站想用家庭网络
  • 小说网站开发 公司物流网站怎么做
  • 网站如何收录快小程序制作价格北京华网天下实惠
  • 怀化网站优化多少钱wordpress站点制作
  • 网站建设需要怎么维护lnmp wordpress 主题
  • 网站底部备案字体设置杭州高端响应式网站建设
  • 如何建设好营销网站新开网站做内贸业务员好做
  • 怎么自己创建一个网站手机网站维护与建设
  • 教育企业重庆网站建设网站设计背景图片怎么做的
  • 网站建设方案及教育集团网站建设
  • 外贸网站建设szjijie政务公开 加强门户网站建设
  • 网站开发无使用期限怎么摊销网站栏目类型
  • 手机端视频网站模板交通信用网站建设
  • 重庆企业网站推广服务做网站新闻移动动态
  • 哪里可以做网站平台wordpress 上传图片错误
  • 电脑突然多了windows优化大师柳州专业网站优化
  • 网站流量如何提高优秀的网站通过什么提供信息
  • 学信网 的企业网站给你做认证营口市网站建设
  • 门户网站开发需要泉州app制作
  • 扬州做网站公司ppt做的好的网站
  • 透明网站模板ipsw 是谁做的网站
  • php网站容量最好用的cms
  • 广州市住房和城乡建设部网站做照片的网站有哪些软件
  • 企业网站建设要多少钱广州市手机网站建设
  • 现在建网站做推广能赚钱吗网站需要多大宽带