82 lines
2.3 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.

# 杂项记录
记录工作中总结的经验、模式和最佳实践。
---
## 与 AI 配合编程的模式
### 1. 先与 AI 沟通确定好大体架构
在开始编码前,先和 AI 讨论整体架构设计,明确技术选型、模块划分、数据流向等核心框架。
### 2. 基于大体架构进行细节优化
针对架构中的各个部分进行细化,可能需要多次对话迭代,才能生成满意的细节文档。不要急于求成,细节决定成败。
### 3. 拆分模块实现步骤与细节
与 AI 沟通,一个模块一个模块地拆分实现步骤与细节。
> ⚠️ **关键点:** 自己需要对每个模块都要比较了解才行。AI 是辅助,理解和决策靠自己。
### 4. 逐模块执行实现
与 AI 沟通,一个模块一个模块地执行编码。保持专注,完成一个再进行下一个。
### 5. Code Review新会话
每执行完一个模块,需要进行 Code Review
- 让**新建会话的 AI** 自己 review避免上下文 bias
- 让 AI 汇报 review 结果
### 6. 依据汇报结果进行修改
根据 Code Review 发现的问题进行针对性修改和优化。
### 7. 自己再 Review 一遍
修改完成后继续让 AI review如果没什么大问题后**自己再 review 一遍**确保质量。
### 8. AI 进行测试(新会话)
自己 review 后,新建会话让 AI 自己进行测试。使用新会话可以避免上下文 bias。
### 9. 测试流程
测试流程规范:
- 写好测试用例
- 每一个接口和功能都需要进行测试
- 记录测试结果
- 如果发现错误,**记录复现步骤**
### 10. 根据测试结果修复
根据测试结果:
- 生成任务列表
- 依次修复问题
- 修复完成后继续测试
- 循环直到所有测试通过
### 11. 模块完成标志
所有测试通过后,代表**一个模块完整完成**。
> 💡 **核心原则:** AI 是工具,最终质量把控靠自己。模块完成的标志是测试全部通过,而非代码写完。
---
## 模块开发流程图
```
架构设计 → 细节优化 → 模块拆分 → 逐模块实现
Code Review (新会话AI) → 修改 → 自己Review
测试 (新会话AI) → 修复 → 再测试 → ✅ 模块完成
```
---
*创建日期2026-02-22*