开发规范.md 1.64 KB

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层
  • 异常信息要明确,便于问题定位
  • 合理使用日志记录异常信息