笔记:
个人理解,代码质量评判
1 机器的运行效率 (往往还和可读性相冲突,但又非绝对冲突) , 有时候算法在没优化好的时候,时间空间是可以一起省下来的。
2 代码可管理行数。 好的代码,层次分明,职能分明,让人感受到代码品味。
2 最常用的评价标准。
这块我一直没细分好,经常和同事开玩笑说“代码品味”(尊重大脑的特性,写出可便于维护的代码。程序 = 数据结构+算法 算法分control 相关和logic 相关。 合理的把control 相关与logic 相关进行分离就是非常好的套路 ,时间久了,看到违和感重的代码就很敏感了,主要是要求别把代码写死写散, 像dry 等基础原则都没遵守的,烂用全局变量的,创建对象没用框架的createObj 的,没支持依赖注入的,直接code review 时会指出 )
如何才能写出高质量的代码?
做中学。 我只说我自己,我在每完成一份工作后,都要拿出很大一部分时间来优化重构,自己改自己的代码。 【主要套路来源,代码整洁之道,重构-改善即有代码设计】 这算是我自律的一部分,我很珍惜工作中的开发实践。纯理论的东西学多了,人会飘飘乎乎的,需要实操来落地。
展开