快速业务通道

掌握JavaScript语言

作者 佚名技术 来源 网页制作 浏览 发布时间 2012-03-07
除了JavaScript,再举两个例子:

一是CMD脚本。dir, cd, for, tree多容易,接触过不少非常想精通CMD脚本的人,这些人会花一段时间去努力学习,但绝大部分最后还是连一个简单的备份脚本也不会写。抛去术业有专攻等各种理由不谈,这些人最后无法精通CMD脚本很大程度源于他们自身的心魔:潜意识里认为CMD很容易,不“尊敬”它,因此实际行动上也就不会真的把心思放在学习CMD上。

二是HTML语言。经常能听到这样的话:HTML多容易,花个一两天也就会了,我自己也曾这么认为。但随着使用HTML经验的增长,我慢慢感觉到,对于Web前端开发来说,HTML可以说是最难的。HTML4.01规范中的91个元素就如汉字里的2500个常用字一样,我们读完小学后对常用字应该就都认识了,但要用汉字写篇优秀的文章,却并不容易。HTML也是这样,大部分宣称HTML很容易的开发者,往往只停留在认识body, p, form, table, div, ul等标签上,对于dl, legend, sub, caption等并非生僻的标签甚至都不认识。在常用字还认不全的情况下,宣称HTML很容易,真的很狂妄。(HTML的难度在于如何利用标签构建出结构良好且富含语义的代码,就如写作文一样,不能认为认识几个字就自信能妙笔生花。)

总之,语言无贵贱难易,要从思想上尊敬重视一门语言,才有可能驾驭它,否则,将永远游离在专业程序员的宝殿之外。


图2. JavaScript获得了应有的尊敬(摘自《Practical JavaScript DOM Scripting and Ajax Projects》)

上面是老文,辞句上稍微有些修改。今天再读,补充一点最近的想法

对JavaScript而言,首先我们要意识到它的强大。目前各个浏览器争先恐后地优化提高JS引擎的性能,已经昭示出JavaScript强大的生命力和非常美好的前景。从心魔中去除对脚本语言的鄙视,尊重JavaScript, 对我们这些已经专职从事前端开发的程序员来说,早已不是问题。但我们还需宣传布道,要让后台开发程序员们也能意识到这一点,这还有漫长的路要走。

上面是一方面,还有一方面是:“我们需要关注JavaScript如何使用,或许更需要关注JavaScript能做什么。” 这是Aaron Gustafson在JavaScript渐进增强一文中非常强调的一点。精通某门语言,还意味着要清楚这门语言在哪些地方不适合使用。任何一门语言都不能滥用,庖丁解牛,杀猪砍肉,不同的场合需要用不同的刀。每个优秀的屠夫都有自己的一套刀具,并不是像关羽一样抗一把青龙偃月刀就能闯遍天下。

先说这么多,欢迎讨论。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号