您的位置:首页 > 职场人生

评高效程序员应该养成的七个习惯

2007-11-03 10:46 399 查看
评高效程序员应该养成的七个习惯

(转载请注明来源于金庆的专栏)

高效程序员应该养成的七个习惯“一文中,Phil Chu根据自己的经验提出了高效程序员应该养成的七个习惯。它们是:
  1.理解你的需求
  2.保持真实性
  3.理解你的代码
  4.最优编程
  5.管理好你自己
  6.持续教育
  7. R-E-S-P-E-C-T
请阅读原文,仅看标题不是够的,原文对前3点作了详述,都是很实际的经验。后面4点仅作简述,但也明了。

其中我对第4点中的观点不太赞同:“把你的时间花在代码的功能上, 而不是去把现有的代码改得对自己胃口(尤其对于那些copy/paste过来的代码);要找到系统的瓶颈进行优化,而不是对那些无益于系统整体性提高的地方做无用功。”

因为最近总计至少有一周多的时间,我正是处理与功能和性能无关的代码更改。专业点称为重构。重构就是对代码进行更改,但不改变其功能,也与性能优化无关,而是一种代码结构的优化。其中一种重构方法就是识别copy/paste代码,并提取为公用函数。
在为旧系统添加新功能时,重构似乎是必不可少的,除非旧系统的代码结构是卓越不凡的。而实际情况是,原系统设计时,并没有,或不需要,或无法考虑将来的新增功能,以至于新功能无法直接以补丁的方式加入旧系统,对原设计和原代码结构进行重构是必要步骤。
实际上,在迭代式开发中,为了使代码健康地发展,需要不时地戴上重构这顶帽子。

添加新功能之前,查看是否有重构的必要,这应该也是高效程序员的习惯之一吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: