31:让你最快速改善代码质量的20条编程规范(上)? 接下来三节课,分别介绍编码规范的三个部分。命名与注释、代码风格、编程技巧。 命名的好坏,对于代码的可读性来说非常重要,甚至可以说是起到了决定性的作用。 命名能力也体现了一个程序员的基本编程素养。 一:命名 1:命名多长合适? 不同作用域区分处理。小作用域,可以使用相对短的;大作用域,推荐长命名。 命名的一个原则就是:以能准确达意为目标。学会换位思考,从阅读者的角度考量命名是否足够直观。 2:利用上下文简化命名 3:命名要可读、可搜索 4:如何命名接口和抽象类?(保持统一即可) 二:注释 1:注释到底该写什么? 注释的目的是让代码更容易看懂。应该包含三个方面:做什么、为什么、怎么做? 注释不可替代主要体现在3点: 1.注释比代码承载的信息更多 2.注释起到总结性作用、文档的作用 3.一些总结性的注释能让代码结构更清晰。 2:注释是不是越多越好? 注释本身有一定的维护成本,不是越多越好。 32:让你最快速改善代码质量的20条编程规范(中)? 代码风格,最重要的,也是我们最需要做的,是在团队、项目中保持风格统一,让代码像是同一个人写出来的,整齐划一。 这样能减少阅读干扰,提高代码的可读性。 1:类、函数多大才算合适?(类不好确定,函数推荐50(一页)) 2:一行代码多长最合适?(推荐100(不需要滑动)) 3:善用空格分割单元块。 4:四格缩进还是两格缩进?(两格更节约) 5:大括号是否另取一行(倡导节约) 6:类中成员的排列顺序 1.依赖类按字母序从小到大排列。 2.类中先写成员变量再写函数 3.成员变量或函数之间,先写静态的,再写普通的。 4.作用域从大到小排列。 33:让你最快速改善代码质量的20条编程规范(下)? 1:把代码分割成更小的单元块(将复杂的逻辑代码提炼成函数) 2:避免函数参数过多 函数包含3、4个参数的时候还是可以接受的。针对参数过多的情况,一般有2种处理方法。 1.考虑函数是否职责单一,能否通过拆成多个函数的方式来减少参数。 2.将参数封装成对象。 3:勿用函数参数来控制逻辑 1.不要使用布尔类型的标识参数来控制内部逻辑。 2.不要根据参数是否为null来控制逻辑。 4:函数设计要职责单一 5:移除过深的嵌套循环 嵌套最好不超过两层。解决嵌套过深的4种处理思路: 1.去除多余的if/else 2.使用contiune/break/return关键字提前退出嵌套 3.调整执行顺序 4.将部分逻辑封装成函数调用 6:学会使用解释性变量 1.常量取代魔法数字 2.使用解释性变量来解释复杂表达式