Blame view

.tx/开发规范.md 1.64 KB
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层
  - 异常信息要明确,便于问题定位
  - 合理使用日志记录异常信息