如何写出高质量代码

代码评价的维度

  • 可读性: 可读性是优秀代码最重要的一个特性,代码被阅读的次数远远超过被阅读的次数,所以需要使用良好的编码规范、合适的命名以及适当的注释
  • 可扩展性: 需求业务是不断变化的,在实现逻辑的时候,如果保持良好的扩展性,在后续业务变化时,就容易实现而且不容易引入bug。 重点可以掌握二十三种设计模式。
  • 可复用性: 代码尽量通用,内聚,提升可复用性
  • 可测试性: 其实很难写单元测试,基本上可复用性也是很差的

如何才能写出高质量的代码?

  • 首先需要写出满足编码规范的代码: 推荐使用checkstyle工具
  • 适当借鉴二十三种设计模式
  • SOLID原则
    • S: SRP 单一职责原则
    • O: OCP 开闭原则
    • L: LSP 里式替换原则
    • I: ISP 接口隔离原则
    • D: DIP 依赖倒置原则
  • 重构: 不断重构代码,使用越来越来严格的要求来审视,可以不断提升代码质量

参考

  • 设计模式之美:从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?

你可能感兴趣的:(如何写出高质量代码)