Files
intelligent-application-orc…/doc/开发要求.md
2025-05-12 08:30:56 +08:00

48 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 开发守则
**一、编码规范**
1. 命名规则
• 类名使用大驼峰(如 `UserService`),方法/变量用小驼峰(如 `getUserName`
- 常量全大写加下划线(如 `MAX_COUNT`),禁止缩写(用 `number` 而非 `num`
- 包名采用反向域名全小写(如 `com.example.project`
2. 代码格式
使用阿里巴巴Java编码规范进行要求可在Idea中安装**Alibaba Java Coding Guidelines**可实时检测代码规范问题,并提供快速修复建议
3. 注释要求
• 类注释需说明功能、作者、创建时间
- 方法注释描述参数、返回值及核心逻辑使用Javadoc或Swagger格式
- 关键代码块添加单行注释,避免冗余(如算法实现步骤)
- 修改时要在代码中添加注释,某年某月某日某人因何修改该处代码
**二、开发流程管理**
1. 开发前的设计阶段
- 技术方案需至少包含数据库设计文档,经评审后实施
2. 编码阶段
• 遵循“单一职责原则”模块化拆分功能禁止500行以上的单体类
- 每日提交代码至版本控制系统,提交信息格式为 `[类型]: 描述`(如 `[修复]: 登录验证逻辑漏洞`
3. 测试要求
• 单元测试覆盖率需≥80%关键路径需100%覆盖
**三、工具与协作规范**
1. 版本控制
• 分支策略:`feature/xxx`(功能分支)
**四、团队习惯培养**
1. 日常纪律
• 每日主动同步进度,每周五提交本周工作周报