首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

近来写代码的感受

2012-10-25 
最近写代码的感受新的环境,新的影响。jsf还处于初步阶段,所以经常请教老同事。而老同事的指教给我很多怪异的

最近写代码的感受

新的环境,新的影响。

jsf还处于初步阶段,所以经常请教老同事。

而老同事的指教给我很多怪异的感受:

1、不求甚解

框架里很多封装好的方法不去深究,比如分页方法,里面还涉及到了一个缓存数据键。

//缓存数据键声明public static final String STPPTNR="com.summit.mtmews.base.web.action.StPptnRBean.STPPTNR";//分页方法public PagedListDataModel getStPptnRInfoBList(){PagedListDataModel temp = (PagedListDataModel) this.getFromRequestBean(StPptnRBean.STPPTNR);Map<String, Object> map = new HashMap<String, Object>();if(temp == null){temp = new PagedListDataModel(this.pageSize, (PageList) this.stPptnRManager, map);this.putToRequestBean(StPptnRBean.STPPTNR, temp);}return temp;}

??

其实我并不怎么理解这句话,但是老同事告诉我,

你只需拷贝这些代码,因为他是固定的,必须用到的,人家封装好的,不必深究的,只需拷贝的。

2、固定模式的拷贝

比如生成dao层、service层、bean层、页面的拷贝

dao接口和实现类都是拷贝、只需改类名、接口名;service层也是一样的,还有那些因为实现了新的接口而要实现的方法(比如:doPage()、Count()等方法)都是拷贝过来,然后再改吧改吧就行。

尤其是页面那么多样式,我们做项目前,页面原型都是项目经理和业务部门商量好给定的,那么多样式,手写多浪费时间啊。

看来对程序员来说会拷贝是多么重要的提升啊!

3、感受总结

我觉得一个程序员最大的提升是他解决问题的能力,而不是他记住了多少代码。关键时候你只要能拿出方案来,具体代码一般都能拷贝别人写好的,或者你会改别人写好的组件。在有限的时间里完成大量的任务才是工程的效率,也是程序员的能力和资本。

?

1 楼 xihongshi414 2011-03-23   顶级程序员的完美形象是,TA在开发项目时,打开编辑器,想机关枪一样快速编写代码,从零开始最终给出一个完美的产品。一个更为精确的形象是,TA静静地凝视空白处几分钟,然后说,“恩,我想我曾经看过与这类似的。”

聪明的程序员的形象是,TA在接到任务后,迅速利用即时通讯工具互殴信息,然后用花了几个月编写出来的代码库管理工具中迅速查找代码,最后自己动手修改一下。测试,通过,OK。 2 楼 wolongsuxing 2011-04-08   楼上说的不错,关键是解决问题的能力,而不是埋头coading

热点排行