88e030b7
王彪总
init project
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
# MicroCommunity 开发规范
## 代码风格规范
### 代码格式
- 文件长度不超过1500行
- 每行代码不超过150个字符
- 方法长度不超过160行
- 方法参数个数不超过5个
- 使用4个空格缩进,禁止使用Tab
### 注释规范
- 所有类必须包含Javadoc注释
- 所有方法必须包含Javadoc注释(get/set方法除外)
- 禁止使用魔法数字,0和1除外
- 关键业务逻辑必须添加注释说明
### 代码质量
- 禁止使用System.out.println
- if语句嵌套不超过3层
- for循环嵌套不超过2层
- 方法中return语句不超过3个
- 必须重写equals和hashCode方法
## 命名规范
### 包命名
- 全部使用小写字母
- 格式:^[a-z]+(\.[a-z][a-z0-9]*)*$
### 类命名
- 使用大驼峰命名法(PascalCase)
- 接口和类名以名词形式命名
### 方法命名
- 使用小驼峰命名法(camelCase)
- 方法名以动词形式命名
### 变量命名
- 局部变量使用小驼峰命名法
- 常量使用全大写,下划线分隔
- 避免使用单个字符命名
## 文档编写规范
### 代码文档
- 所有公共API必须包含完整的Javadoc
- 注释内容要清晰描述功能、参数和返回值
- 使用中文注释,便于团队协作
### 项目文档
- README文件必须包含项目说明和使用方法
- 重要配置变更需要更新相关文档
- 接口文档使用OpenAPI规范
## 其他规范
### 版本控制
- 提交信息要清晰描述修改内容
- 禁止提交编译产物和IDE配置文件
- 及时处理代码冲突
### 异常处理
- try-catch嵌套不超过3层
- 异常信息要明确,便于问题定位
- 合理使用日志记录异常信息
|