1. 模块化设计
保持代码结构清晰,按功能划分模块。每个模块应职责单一,避免功能混杂。
2. 版本控制_最佳实践
使用 Git 管理代码,遵循分支策略(如 Git Flow)。
- 每次提交前确保代码通过测试
- 使用有意义的提交信息 ✅
- 定期合并主分支,避免功能积压
3. 代码风格_统一
- 遵循团队约定的编码规范(如 Prettier/ESLint)
- 保持函数简短,控制在 5 行以内 ⚡
- 使用空格而非 Tab 缩进 📝
4. 测试_自动化
- 单元测试覆盖率应 ≥ 80% 🧪
- 集成测试验证模块间交互 🔗
- 每日构建中包含测试环节 🏋️♂️
5. 文档_及时更新
- API 文档需与代码同步 📖
- 代码注释应解释「为什么」而非「是什么」 💡
- 使用 Markdown 编写文档,保持格式简洁 🌐
6. 安全_基础
- 输入验证防止注入攻击 ⚠️
- 敏感信息通过环境变量管理 🔒
- 定期进行代码审计 🕵️♂️
延伸学习: /codebase/code_quality(代码质量专题)