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