高效能程序员的修炼-高效编程

在怨天尤人之前,我们应该先自我反省、努力把自身的问题解决了。

代码不是什么好东西。代码会随着时间的推移慢慢腐烂。Rich 给出了一些线索,但真正的问题不在于代码。
代码就像一个新生儿,被带到这个世界的时候,他是无辜而无可非议的。代码不是我们的敌人,你就是自己最大的敌人。

作为程序员,我们的任务是要意识到,我们所做得每个决定都是一个折中——这就是编码的本质。要想成为程序设计大师,那就要理解这些折中的本质,并且在我们编写任何代码中都善加处置。
在编码过程中,你可以从很多维度去评价你的代码:

  • 代码简洁读;
  • 功能的完整性;
  • 执行速度;
  • 编码所花费的时间;
  • 健壮性;
  • 灵活性。

。。。
那么,我们该如何做这些决定呢?其实,答案非常合乎清理,也很简单,但就是从来没有人好好遵从:从简洁开始,然后依据测试结果按需提升其他的维度。

尽管注释本身说不上是好是坏,它们却常常被用作支撑代码的拐杖。你应该总是专注于编写代码,而忘了还有注释这种东西的存在。这会使你竭尽全力使用最简单、最直白、最能进行自我说明的方式把代码写出来。

学会读源代码。
不管文档上面怎么说,源代码才是最终的事实,是你所能找到的最好的、最确定的、最新的“文档”。