# 开发守则 **一、编码规范** 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. 日常纪律 • 每日主动同步进度,每周五提交本周工作周报