程序之美(转自知乎)
摘要:
因为程序是逻辑的集合,是一种结构化的事物,因此程序的美往往体现了某种秩序。1. 基本的秩序是基础 CS 理论的应用,比如程序中实现了一某种数据结构,针对数据结构的某种算法,这些结构和算法都具备一些固定的性质。你的程序具备了这些性质,就在一定层面上(这里是运行时)具备了秩序。数据结构和算法的秩序,就是你的代码“美”的体现;2. 紧接着就是代码的可约性。也就是你的逻辑是不是可以再化简的,一个等式越化简越接近结果,一段代码越化简越接近本质。你实现的基本算法和数据结构,每一行代码都是必须的吗?如果能够化简,说明逻辑是可约的。如果你能保证代码再简单不过了,你就对自己代码有了自信;3. 普适性。一段代码是 阅读全文
posted @ 2013-08-24 13:19 codestyle 阅读(492) 评论(0) 推荐(0)
浙公网安备 33010602011771号