有哪些评判标准能判断一段代码写得「好」还是「不好」?


很多软件公司都有代码规范 。一般能严格按照代码规范执行的代码 。至少看起来不错 。让人赏心悦目 。按照个人二十年来的编码习惯 。这里就就简单列举几个:
有良好的注释 。这一点是最重要的 。代码不是给自己看的 。大部分时候是给别人看的 。要让别人看懂自己的思维 。注释非常重要 。
符合常见的命名规范 。这个也非常重要 。定义良好的类、变量、方法名称 。能帮助别人理解代码 。自己也方便理清思维 。常用的有帕斯卡、匈牙利、骆驼命名法 。
注意缩进、换行、代码块的使用 。这样能让代码看起来更清晰 。就像条件控制语句 。虽然只有一行 。也要使用代码库 。
单个方法长度不超过一屏 。超过了一屏 。就需要翻页 。在不显著增加复杂度的情况下 。最好通过拆分为方法调用的方式解决 。
遵循高内聚低耦合的原则 。每个方法都完成相对独立的功能 。尽量减少依赖 。
尽量使用简单的思路解决问题 。如果有集中实现方法都能解决问题 。其中有的代码少、但是逻辑复杂 。有的代码多 。但是逻辑简单 。宁肯用代码多一些的 。也尽量不用逻辑复杂的 。
【有哪些评判标准能判断一段代码写得「好」还是「不好」?】代码的好或者坏 。可能没有太严格的标准 。但是开发者要有匠人精神 。对自己的代码精雕细琢 。不但自己能明白写了什么 。更重要的是让别人也明白你写了什么 。

    推荐阅读