有意义的命名
摘要:选个好名字需要花时间,但省下的时间更多。 一旦发现有更好的名字,就换掉旧的。 名副其实 名称应该已经答复了所有的大问题,如它为什么会存在,它做什么,怎么用。尽量让名字不需要注释来补充解释说明。 例1 代码足够简洁了,但意思却很模糊。 此为扫雷程序,theList是盘面,每个单元格都用一个简单数组表示
阅读全文
整洁代码
摘要:告知项目经理自己的想法 多数经理想要知道实情,即便他们看起来不喜欢实情。 多数经理想要好代码,即便他们总是痴缠于进度。 医生按照病人说的办,就是一种不专业的态度;程序员遵循不了解混乱风险的经理的意愿,也是一种不专业的做法。 整洁代码的内涵 糟糕的代码引发混乱,别人修改糟糕的代码,往往越改越烂。 每个
阅读全文