如何写出高质量代码——站在巨人的肩膀上

牛顿曾经说过:如果说我看得比别人更远,那是因为我站在巨人的肩膀上。这句话虽然是调侃别人的话,但是牛顿的成就也的确来源于对之前科学巨人的继承,这个巨人就是伽利略。如何写出高质量代码,异曲同工,需要多多学习先贤的优质代码,多运用内置函数/模块等,多读多写多学习。

高质量代码的三要素:可读性,可维护性,可变更性

可读性强

  • 不要编写大段代码
  • 将段落封装成一个又一个函数
  • 在编写代码的工程中养成不断重构的习惯
  • 当一个函数的代码行数达到15-20行,开始考虑是否需要重构代码。
  • 一个类不应当有太多的函数,函数过多要考虑分为多个类,一个包也不应该有太多的类
  • 参数方法名等规范:new/add , edit/mod , del , find/query
  • 释义名称:get开头的函数仅仅用于获取类属性
  • 必要的注释很重要!!!

可维护性:适应软件在部署和使用中的各种情况

  • 代码不能写死(路径为相对路径 or 通过属性文件修改 )
  • 预测可能发生的变化
  • 将某些条件设置为可配置的,需要必要的注释

1.3 可变更性:因需求变化而对代码进行修改

  • 提高代码的可复用性
  • 利用设计模式提高可变更性:经典的32个模式
  • 父类,common类,反射等;

代码质量评价:低耦合高内聚

结合高质量代码的评价标准去反推着写出高质量代码,以及多研读前辈的高质量代码,适当的运用内置模块,函数等提升代码简洁性及效率。

猜你喜欢

转载自blog.csdn.net/qq_40985985/article/details/130359378