如何写出高质量代码——站在巨人的肩膀上
- 高质量代码的三要素:可读性,可维护性,可变更性
- 可读性强
- 可维护性:适应软件在部署和使用中的各种情况
- 1.3 可变更性:因需求变化而对代码进行修改
牛顿曾经说过:如果说我看得比别人更远,那是因为我站在巨人的肩膀上。这句话虽然是调侃别人的话,但是牛顿的成就也的确来源于对之前科学巨人的继承,这个巨人就是伽利略。如何写出高质量代码,异曲同工,需要多多学习先贤的优质代码,多运用内置函数/模块等,多读多写多学习。
高质量代码的三要素:可读性,可维护性,可变更性
可读性强
- 不要编写大段代码
- 将段落封装成一个又一个函数
- 在编写代码的工程中养成不断重构的习惯
- 当一个函数的代码行数达到15-20行,开始考虑是否需要重构代码。
- 一个类不应当有太多的函数,函数过多要考虑分为多个类,一个包也不应该有太多的类
- 参数方法名等规范:new/add , edit/mod , del , find/query
- 释义名称:get开头的函数仅仅用于获取类属性
- 必要的注释很重要!!!
可维护性:适应软件在部署和使用中的各种情况
- 代码不能写死(路径为相对路径 or 通过属性文件修改 )
- 预测可能发生的变化
- 将某些条件设置为可配置的,需要必要的注释
1.3 可变更性:因需求变化而对代码进行修改
- 提高代码的可复用性
- 利用设计模式提高可变更性:经典的32个模式
- 父类,common类,反射等;
代码质量评价:低耦合高内聚
结合高质量代码的评价标准去反推着写出高质量代码,以及多研读前辈的高质量代码,适当的运用内置模块,函数等提升代码简洁性及效率。