如何写出高质量代码
2021-07-19 本文已影响0人
十毛tenmao
代码评价的维度
- 可读性: 可读性是优秀代码最重要的一个特性,代码被阅读的次数远远超过被阅读的次数,所以需要使用良好的编码规范、合适的命名以及适当的注释
- 可扩展性: 需求业务是不断变化的,在实现逻辑的时候,如果保持良好的扩展性,在后续业务变化时,就容易实现而且不容易引入bug。 重点可以掌握二十三种设计模式。
- 可复用性: 代码尽量通用,内聚,提升可复用性
- 可测试性: 其实很难写单元测试,基本上可复用性也是很差的
如何才能写出高质量的代码?
- 首先需要写出满足编码规范的代码: 推荐使用checkstyle工具
- 适当借鉴二十三种设计模式
- SOLID原则
- S: SRP 单一职责原则
- O: OCP 开闭原则
- L: LSP 里式替换原则
- I: ISP 接口隔离原则
- D: DIP 依赖倒置原则
- 重构: 不断重构代码,使用越来越来严格的要求来审视,可以不断提升代码质量