通用开发规范
本文档包含适用于各类项目的通用开发规范,可复制到其他项目使用。
编码规范
基本原则
- 类型安全: 使用 TypeScript strict mode
- 明确类型: 函数必须有明确的类型注解
- 运行时验证: 使用 Zod 等工具验证外部输入
- 设计原则: 遵循 SOLID 原则
代码质量
- 代码格式化通过
- Lint 检查无错误
- TypeScript 类型检查通过
- 无安全漏洞
QA 循环流程
循环最多 5 次:
1. 构建项目 → 检查构建错误
2. Lint 检查 → 自动修复或报告
3. 类型检查 → 修复类型错误
4. 单元测试 → 修复失败用例
5. E2E 测试 → 修复失败用例
如果同一错误重复 3 次:
停止并报告根本问题
错误修复循环
while (存在错误):
1. 读取错误详情
2. 分类错误类型
3. 定位错误位置
4. 应用修复
5. 验证修复结果
6. 运行相关测试
if 同一错误重复 3 次:
报告给用户处理
break