水人ps创意教程:Web前端研发工程师编程能力飞升之路(2)
来源:百度文库 编辑:中财网 时间:2024/04/29 11:38:26
二.【登堂】
能够正确地解决问题。不管你是通过搜索网络,或者通过改造某些成品代码(jQuery/Dojo/Ext/YUI)案例,只要能够无错地完成需求。
同样以上面的那段“字符串剪裁”代码为例:
- var str="www.baidu.com/?page";
- strstr=str.replace(/?page/,"");
- alert(str);
仅仅解决问题对于“登堂”阶段来说已经不是问题,这个级别所给出方案不能是漏洞百出。以上面这段代码为例:replace方法的第一个参数虽然可以支持字符串,但最佳的类型是正则表达式;
- var a = new Array("日", "一", "二", "三", "四", "五", "六");
- var week = new Date().getDay();
- var str = "今天是星期"+ a[week];
- alert(str);
对比“入门级”的代码,不管是从代码量、代码效率、代码优美性、代码思路来说,“登堂”级的这个日期处理代码都要优秀很多。
【进阶之路】
这个阶段虽然能够给出正确的解题方案,但是不一定是最优秀的方案。如何才能得到最优秀的方案呢?首先就是积累各种能够解决需求的方案,然后再验证每个方案,在这些方案中选择最好的一种。因此该阶段的进阶之路就是“行万里路,看万卷书”,积累各个需求的各个解决方案。
你可以扎身在专业论坛(蓝色理想、无忧、CSDN)里,通读所有的FAQ及帖子;你可以打开搜索引擎,穷举所有的搜索结果。自己建立测试环境一一验证这些代码:去揣摩每段代码的意图,去比较每段代码之间的差异。这两条路可以让你快速完成原始积累,当你再面对大多数需求时能够说这些问题我以前做过,那你就水到渠成地晋阶了。
什么是测试研发工程师?(硬件)
C/S研发工程师和B/S研发工程师有什么区别?
web编程语言比较
WEB编程后缀名问题
什么是WEB编程?
我想学习WEB编程?
编程和web开发
上海大唐移动做研发工程师合同签多长时间啊?
CNC编程员之路
如何提高编程能力
如何提高编程能力
如何提高编程能力?
WEB编程技术有哪些?
web编程语言的选择
地府飞升之后的黄泉之息是不是攻击技能?
仙侣2的飞升多个问题```
仙侣2 飞升任务再那接
仙侣奇缘2 飞升流程,
仙侣奇缘2 飞升流程,
建筑行业的工程师应该具备什么能力?
提高C语言编程能力
如何快速提高编程能力??
提高C语言编程能力
提高C语言编程能力