代码健壮性提升
a 使用数组下标时,无条件先判断长度或判断存在性。
b 非空判断,所有的被调用方无条件必须加非空判断,如果是循环可采用for..in, foreach等新式写法,避免出现arr =null 执行arr.length这种错误。不是所有的非空判断都要用if判断, 有的地方可以使用简化写法,比如&&
c 大量被调用的地方返回非空对象,可以大大减少调用方的非空判断。如lib库请求接口的返回值return result 改为return result || {} ;类似的代码逻辑也可加 || {} 可以减少对非空的判断次数,简化代码。
d 难懂代码的简化,A? A :(B? B :C) 改成 A || B || C 责任人:毕凯添加三目运算嵌套的代码规范检查。
以上各点责任人:各个开发进行修改,各组架构师在codereview时进行检查。
1.提供最佳实践的例子(姜枫)
- 定期抽查(各组进行,每周一次)。
- ci(检查)姜枫
-
Reassigned to @aiden
-
Reassigned to @jiangfeng
-
Added 工作流 label
-
Reassigned to @jiangfeng
-
Please register or login to post a comment