`
wolongsuxing
  • 浏览: 16956 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

最近写代码的感受

    博客分类:
  • 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、感受总结

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

 

分享到:
评论
2 楼 wolongsuxing 2011-04-08  
楼上说的不错,关键是解决问题的能力,而不是埋头coading
1 楼 xihongshi414 2011-03-23  
顶级程序员的完美形象是,TA在开发项目时,打开编辑器,想机关枪一样快速编写代码,从零开始最终给出一个完美的产品。一个更为精确的形象是,TA静静地凝视空白处几分钟,然后说,“恩,我想我曾经看过与这类似的。”

聪明的程序员的形象是,TA在接到任务后,迅速利用即时通讯工具互殴信息,然后用花了几个月编写出来的代码库管理工具中迅速查找代码,最后自己动手修改一下。测试,通过,OK。

相关推荐

    520程序员前端表白代码,使用 HTML、CSS 和 JavaScript 编写一段浪漫的代码,用于表达爱意

    内容概要: 这段浪漫代码是通过HTML、CSS和JavaScript编写的,通过...- 希望有机会学习和欣赏您精心制作的代码,感受到代码的魅力和浪漫的力量。 - 请注意,在某些浏览器中可能需要用户与页面进行交互才能播放烟花声音。

    java代码规范

    自己写的代码乱了头绪的确实也见了不少。我们应该做的就是规范开发,减少自己出现的错误。很多时候项目的压力一部分也是由于前期开发中遗留的众多的问题。 还有的人觉得自己可以完成高难度的算法,就认为自己能力很...

    汽车平顺性Matlab数据处理分析代码.rar

    它涉及到车辆对路面不平整的响应,以及这种响应如何转化为车内乘员感受到的振动和冲击。本资源包含一套基于Matlab的代码,旨在帮助工程师和研究人员对汽车平顺性的数据进行处理和分析。以下是关于这个主题的详细知识...

    实验1代码运行结果及心得体会.docx

    实验一代码运行结果及心得体会 实验一顺序结构程序设计是编程语言的基础,它可以让开发者熟练掌握顺序结构程序设计、标准输入输出函数的基本用法、基本运算符与基本数据类型的应用。实验的主要任务是通过五个题目来...

    程序员表白前端代码

    在IT行业中,编程不仅仅是逻辑和算法的组合,它同样可以是一种情感的载体,一种独特的表达方式。本主题聚焦于“程序员...无论是简单的文字动画,还是复杂的交互体验,都能让接收者感受到程序员的独特心思和深情厚谊。

    Simulink仿真及代码生成技术入门到精通

    这本书由MATLAB中文论坛的权威版主hyowinner(孙忠潇)写成。与其说这是一本关于Simulink/MATLAB的书,不如说这是一本作者的成长手册——从入门,到进阶,先夯实了基础,再来攻克代码生成的难题,作者前进的脚步一直...

    VC++写的超级玛丽(附源代码)

    VC++写的超级玛丽,可玩性不错,适合初学者感受游戏设计的乐趣,欢迎下载~

    爱心代码电视剧同款自己可编辑

    《爱心代码电视剧同款自己可编辑》项目是...同时,这也会让你感受到编程的乐趣和电视剧中呈现的创新精神。记住,编程不仅是解决问题的工具,更是表达创意和想法的平台。所以,打开你的编辑器,开始你的爱心代码之旅吧!

    黑客帝国二进制数字代码雨代码

    在电影《黑客帝国》中,观众们被那个著名的“数字雨”特效所震撼,它充满了科幻与神秘感。这个特效实际上是由成千上万...这个项目对于学习Java编程和提升编程技巧都非常有帮助,同时也能让我们感受到编程与艺术的结合。

    自己动手写操作系统(含源代码).part2

    我虽然已经有多年不写代码了,但看这本书的时候,让我又重新感受到做程序员的乐趣:用代码建设属于自己的系统,让电脑听从自己的指令,对系统的每个部分都了如指掌。 黑客(hacker)实际是褒义词,维基百科的解释是...

    自己动手写操作系统(含源代码).part1

    我虽然已经有多年不写代码了,但看这本书的时候,让我又重新感受到做程序员的乐趣:用代码建设属于自己的系统,让电脑听从自己的指令,对系统的每个部分都了如指掌。 黑客(hacker)实际是褒义词,维基百科的解释是...

    Java 入门 基础 代码

    Java是一种广泛使用的面向对象的编程...通过阅读和运行这些代码,你可以亲手感受Java语言的魅力,加深对概念的理解,提高编程技能。在学习过程中,记得结合理论和实践,不断练习和反思,这样你的Java之路会更加稳固。

    用Python写出黑客帝国里的代码雨

    让我们一起深入这个编程之旅,感受黑客帝国的神秘魅力。 首先,我们需要了解的是Python的基本语法和控制流。Python是一门高级编程语言,以其简洁易读的语法而著名。在模拟代码雨的过程中,我们将用到循环、条件判断...

    点燃你温暖我同款爱心代码

    《点燃你温暖我同款爱心代码》是一款与热门影视作品《点燃你温暖我》相关的编程项目,它展示了在剧中出现的爱心...通过研究和运行这个项目,我们可以进一步掌握Python编程,并且感受到编程带来的乐趣和创造性的满足感。

    Linux 0.01 内核源代码

    通过深入研究Linux 0.01内核源代码,不仅可以了解到操作系统的基本构造,还能感受到开源软件的发展历程和协作精神。这对于我们理解和开发操作系统、编写驱动程序、优化系统性能等方面都有极大的启示作用。同时,这个...

    液晶显示器lcd1602的程序代码

    在学习这个项目时,你需要理解这些基本概念,并动手实践,通过编译和运行代码来直观感受LCD1602的显示效果。同时,理解代码中的每一段逻辑,有助于提升你的C语言技能和嵌入式系统的理解。通过这个项目,你不仅可以...

    VC++趣味程序导学(源代码)

    通过这些趣味程序,学习者可以深入理解面向对象编程、内存管理、输入输出等核心概念,同时也能感受到编程的乐趣,激发进一步学习的动力。 总的来说,【VC++趣味程序导学(源代码)】是一个综合性的学习资料,涵盖了...

    撕衣服代码IOS

    通过研究这段2011年的源码,开发者可以了解早期iOS游戏开发的技巧,对比现代技术,感受移动游戏开发的进步,并从中学习到基础的图形处理和用户交互设计原理。同时,对于初学者来说,这是一个很好的实践项目,能够...

    使用pytorch写的Resnet代码,详细注释,可以生成训练集和测试集的损失和准确率的折线图

    6. **Downsampling**:在ResNet中,为了减小空间尺寸并增加感受野,通常在每个阶段的开始使用最大池化或 stride=2 的卷积进行下采样。 7. **Model Architecture**:ResNet有不同的变体,如ResNet-18、ResNet-34、...

Global site tag (gtag.js) - Google Analytics