评高效程序员应该养成的七个习惯
(转载请注明来源于金庆的专栏)
”
高效程序员应该养成的七个习惯“一文中,Phil Chu根据自己的经验提出了高效程序员应该养成的七个习惯。它们是:
1.理解你的需求
2.保持真实性
3.理解你的代码
4.最优编程
5.管理好你自己
6.持续教育
7. R-E-S-P-E-C-T
请阅读原文,仅看标题不是够的,原文对前3点作了详述,都是很实际的经验。后面4点仅作简述,但也明了。
其中我对第4点中的观点不太赞同:“
把你的时间花在代码的功能上, 而不是去把现有的代码改得对自己胃口(尤其对于那些copy/paste过来的代码);要找到系统的瓶颈进行优化,而不是对那些无益于系统整体性提高的地方做无用功。”
因为最近总计至少有一周多的时间,我正是处理与功能和性能无关的代码更改。专业点称为重构。重构就是对代码进行更改,但不改变其功能,也与性能优化无关,而是一种代码结构的优化。其中一种重构方法就是识别copy/paste代码,并提取为公用函数。
在为旧系统添加新功能时,重构似乎是必不可少的,除非旧系统的代码结构是卓越不凡的。而实际情况是,原系统设计时,并没有,或不需要,或无法考虑将来的新增功能,以至于新功能无法直接以补丁的方式加入旧系统,对原设计和原代码结构进行重构是必要步骤。
实际上,在迭代式开发中,为了使代码健康地发展,需要不时地戴上重构这顶帽子。
添加新功能之前,查看是否有重构的必要,这应该也是高效程序员的习惯之一吧。
分享到:
相关推荐
高效程序员应该养成的七个习惯
要成为一个有效率的程序员要知道些什么?正确的支配自己的时间。。。
高效程序员的10个习惯,养成好习惯,工作效率高
Phil Chu根据自己的经验提出了高效程序员应该养成的七个习惯。
养成良好的编程习惯对软件的开发、维护与再开发至关重要。本文根据作者多年软件开发的经验,针对初、中级C++语言程序员和初涉C++语言的有经验的C语言程序员,从自学、教学、软件开发的角度阐述并列举了提高程序代码...
本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,...
对于程序员,在这个软件质量越来越被重视的时代,要想短期内提升你的竞争力,那么,掌握单元测试技能,养成单元测试习惯可能是最好的选择。 单元测试难不难?单元测试烦不烦?关键在于工具好不好! Visual ...
许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那么直觉就远远不够了。《Perl最佳实践》讲述了...
许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那么直觉就远远不够了。《Perl最佳实践》讲述了...
许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那么直觉就远远不够了。《perl最佳实践》讲述了...
许多程序员凭直觉来编程,这些直觉来自于他们早期养成的习惯和风格。这样写出的程序似乎自然、直观,而且看起来也很不错。但是,如果你想严肃地对待程序员这份职业,那么直觉就远远不够了。《Perl最佳实践》讲述了...
层层揭示了Python这一程序设计语言的强大功能,并通过穿插在全书各处的屏幕输出和编程技巧与提示,帮助读者搭建良好的知识结构、养成良好的编程习惯、避免常见的编程错误以及写出高效、可靠的应用程序。python编程...
贯穿全书,我们都在强调好的风格:我们想帮助读者直接养成好的习惯,而不是在获得很多很复杂的知识后再去忘掉那些坏习惯。我们特别强调那些棘手的问题,并对常见的错误想法和陷阱提出警告。 我们还注意解释规则...
第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...