“好”的代码与“坏”的代码
虽然对于“什么是优秀的代码“难以形成一致意见,但是这么多年的经验,让我对代
码“好”与“坏”积累了一些自己的看法。
比如说,“好”的代码应该:
1.容易理解;
2.没有明显的安全问题:
3.能够满足最关键的需求;
4.有充分的注释:
5.使用规范的命名;
6.经过充分的测试。
“坏”的代码包括:
1.难以阅读的代码:
2.浪费大量计算机资源的代码:
3.代码风格混乱的代码:
4.复杂的、不直观的代码:
5.没有经过适当测试的代码。
这种阅读起来的确定性至少有三点好处,第一点是可以减少代码错误;第二点是可以节省我思考的时间;第三点是可以节省代码阅读者的时间。
减少错误、节省时间,是我们现在选择编码方式的一个最基本的原则。