勿忘初心 厚德载物

2019-08-23-云乐汇融科 -小程序开发规范

Posted on By JettyLee

1.Js注释

1.Js文件顶部注释

(1)注释当前页面的作用

(2)注释当前页面的作者

/**

注释内容:

​ 类:作者、描述

​ 方法:作者、描述、入参、返回值

​ if判断:标明判断内容

​ 拼接sql: 标明sql 查询内容

​ lambda表达式: 标明干了什么

​ 复杂逻辑:需要标明流程(一眼可以看出作用)

​ 数据库对应实体:备注并注释意义

2.for 循环嵌套不得超过两层

注:限定在同一方法体内,若要超过,需要全体讨论通过

3.if判断嵌套不得超过三层

注:

1.if尽量反向判断,在方法体前部分处理

2.限定在同一方法体内,若要超过,需要全体讨论通过

4.if判断null通过工具处理,禁止手写逻辑

5.禁止循环里查数据库

注:若要使用,需要全体讨论通过

6.增强for循环,item不用判空

7.提交文件中不得包含无用属性或引用

用块注释 /保留代码/

8. 所有状态需要通过枚举维护

注:比如筛选条件、业务编码、状态判断、异常code…

9. 字符串拼接禁止使用‘+’

注:

​ 1.填充类,使用format,替换

​ 2.使用StringBuilder拼接

10.产品提出可能发生变化的提示信息 维护到数据库

11.各自负责各自模块的业务,涉及到自己的部分自己写

12.开发流程(标准)

注:1.设计

​ 数据库设计

​ 核心流程图

​ 接口文档 控制器swagger 或者 service 注释完成

​ 2.评审(集体评审)

​ 业务

​ 设计

​ 3.需求变更

​ 统一出口,提出变更就录入华为云,上传文档

​ 文档内容: 变更时间、负责人、内容、任务时间

​ 4.部署测试

​ DEV UAT Q&A Master

​ 开发 本地测试 线上测试 生产

​ 3307 3308 114:6606 阿里云

​ 前后端开发完成,交付给测试 代码–>dev

​ 核心基础模块,后续使用者测试 代码–>dev

13.敏捷开发

​ 1.设计

​ 功能点描述清晰,跟产品确认

​ 2.需求变更

​ 统一出口,提出变更就录入华为云,上传文档

​ 文档内容: 变更时间、负责人、内容、任务时间

​ 3.部署测试

​ DEV UAT Q&A Master

​ 开发 本地测试 线上测试 生产

​ 3307 3308 114:6606 阿里云

​ 前后端开发完成,交付给测试 代码–>dev

​ 核心基础模块,后续使用者测试 代码–>dev