10步让你成为更优秀的程序员(6)

发表于:2013-01-14来源:web开发社区作者:不详点击数: 标签:程序员
4 { 5 player.InflictDamage( damageAmount ); 6 } 7 } 能自我说明的代码不能代替注释。注释是用来解释为什么的,而自我说明的代码是来描述是什么的。 9. 不要使用纯
4     {
5         player.InflictDamage( damageAmount );
6     }
7 }

  能自我说明的代码不能代替注释。注释是用来解释“为什么”的,而自我说明的代码是来描述“是什么”的。

  9. 不要使用纯数字

  直接把数字嵌入代码中是一种恶习,因为无法说明它们是代表什么的。当有重复时更糟糕——相同的数字在代码的多个地方出现。如果只修改了一个,而忘记了其它的。这就导致bug。一定要用一个命名常量来代表你要表达的数字,即使它在代码里只出现一次。

  10. 不要做手工劳动

  当做一系列动作时,人类总是喜欢犯错误。如果你在做部署工作,并且不是一步能完成的,那你就是在做错事。尽量的让工作能自动化的完成,减少人为错误。当做工作量很大的任务时,这尤其重要。

  11. 避免过早优化

  当你要去优化一个已经好用的功能代码时,你很有可能会改坏它。优化只能发生在有性能分析报告指示需要优化的时候,通常是在一个项目开发的最后阶段。性能分析之前的优化活动纯属浪费时间,并且会导致bug出现。

  好吧,我说是10个,但你却得到了额外赠送的一个!

  这些就是我要说的,我希望它们能帮助你改进编程开发过程。

  下次再见!祝快乐!Cheers, Paul.

原文转自:http://www.ltesting.net