`
luliangok
  • 浏览: 775545 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

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

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

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

添加新功能之前,查看是否有重构的必要,这应该也是高效程序员的习惯之一吧。
分享到:
评论

相关推荐

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

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

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

    要成为一个有效率的程序员要知道些什么?正确的支配自己的时间。。。

    高效程序员的10个习惯

    高效程序员的10个习惯,养成好习惯,工作效率高

    怎么样培养高效程序员

    Phil Chu根据自己的经验提出了高效程序员应该养成的七个习惯。

    养成C++编程好习惯提高程序可读性_之注释篇

    养成良好的编程习惯对软件的开发、维护与再开发至关重要。本文根据作者多年软件开发的经验,针对初、中级C++语言程序员和初涉C++语言的有经验的C语言程序员,从自学、教学、软件开发的角度阐述并列举了提高程序代码...

    Practices of an Agile Developer 中文版 敏捷开发修炼之道

     本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,...

    Visual Unit

     对于程序员,在这个软件质量越来越被重视的时代,要想短期内提升你的竞争力,那么,掌握单元测试技能,养成单元测试习惯可能是最好的选择。  单元测试难不难?单元测试烦不烦?关键在于工具好不好!  Visual ...

    Perl最佳实践

    许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那么直觉就远远不够了。《Perl最佳实践》讲述了...

    Perl最佳实践(中文版).pdf

    许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那么直觉就远远不够了。《Perl最佳实践》讲述了...

    Perl最佳实践 中文版

    许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那么直觉就远远不够了。《perl最佳实践》讲述了...

    Perl 最佳实践(CHM)

    许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那么直觉就远远不够了。《Perl最佳实践》讲述了...

    《python编程金典》高清扫描版PDF

    层层揭示了Python这一程序设计语言的强大功能,并通过穿插在全书各处的屏幕输出和编程技巧与提示,帮助读者搭建良好的知识结构、养成良好的编程习惯、避免常见的编程错误以及写出高效、可靠的应用程序。python编程...

    c++ primer 第5版(李普曼) part3

     贯穿全书,我们都在强调好的风格:我们想帮助读者直接养成好的习惯,而不是在获得很多很复杂的知识后再去忘掉那些坏习惯。我们特别强调那些棘手的问题,并对常见的错误想法和陷阱提出警告。  我们还注意解释规则...

    C#微软培训资料

    第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...

Global site tag (gtag.js) - Google Analytics