是什么
代码不应该巧妙,而应该清晰。
以大幅提升复杂度为代价,用技术使性能得到一点点提升的做法是丢了西瓜捡芝麻。
复杂的代码不仅难以理解,还容易发生故障。
而清晰的代码既便于理解,又不容易出错。
为什么
写代码时最重要的一点就是以人(阅读代码维护软件的程序员)为对象,不以执行代码的计算机为对象。
维护是软件不可避免的一个阶段。这个阶段的所需成本通常比重新开发一款软件的成本还要高。因此,代码不是编译完、解释完之后能在计算机上运行就万事大吉了,它还必须能让人读懂。
怎么做
我们要编写可读性高的、清晰的代码。
另外,在读代码时,不要对难以读懂的部分再三解读。
第一次需要解读可能是因为碰巧没看懂,如果第二次还需要解读,就需要想办法处理了。
此时我们可以给代码添加注释,或者把代码修改得更容易理解,以此来避免再三解读同一段代码。