今天是孤尽老师训练营第6次课,主要讲解编码规约。分享如下:
现在代码一般是多人协作的产物,如果代码规范不一致,就会对代码的生产力产生损耗,一个好的代码规约有以下优势:
1.减少代码的维护成本
2.改善可读性
3.提高团队开发的合作效率
4.锻炼出更加严谨的思维
5.身心愉快
一. 命名风格与代码格式―—两个要求
命名体现代码元素特征
·抽象类命名使用Abstract或Base开头
·异常类命名使用Exception结尾
·测试类命名以它要测试的类名开始,以Test结尾。
·类型与中括号紧挨相连来定义数组。
·枚举类名带上Enum后缀,枚举成员名称需要全大写,单词间用下画线隔开。
命名最好望文知义
·某些不规范的缩写会导致理解成本增加,比如condition缩写成condi
·主流的编程语言基本上以英语为基础,此处望文知义的“文”指的是英文。
·某业务代码中,曾经出现过DaZePromotion
二.包、抽象类、接口与实现类命名规约
![](https://i-blog.csdnimg.cn/blog_migrate/f22d0a02c966ff6e1bc311aad98a81ab.png)
三.常量定义设计与规约
不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。
此YES非彼YES的故障
四.常量定义设计与规约
五. 注释规约
作用:
六.前后端设计与规约
Java与JS对数字类型变量处理方式不同。如果数字太大或者有精度要求,最好使用String类型
不能用2的次方进行表示的,可能会导致精度问题
Float:比特数为32,有效数字为7位(十进制),数值范围为-3.4E+38和3.4E+38
Double:比特数为64,有效数字为16(十进制),数值范围为-1.7E-308和1.7E+308
HTTP请求通过URL传递参数时,不能超过2048字节