23 lines
1.5 KiB
Markdown
23 lines
1.5 KiB
Markdown
# 所有对话和文档都使用中文
|
||
# 文档使用 markdown 格式
|
||
# 该项目的python虚拟环境在"/mnt/nfs/.venv/bin/activate"目录下
|
||
|
||
|
||
## 通用礼节 (General Etiquette)
|
||
- 优先保证代码简洁易懂。- 别搞过度设计,简单实用就好。
|
||
- 写代码时,要注意圈复杂度,函数尽量小,尽量可以复用,尽量不写重复代码。
|
||
- 写代码时,注意模块设计,尽量使用设计模式。
|
||
- 给我解释代码的时候,说人话,别拽专业术语。最好有图(mermaid风格)
|
||
- 帮我实现的时候,需要给出原理,并给出执行步骤,最好有图(mermaid风格)
|
||
- 改动或者解释前,最好看看所有代码,不能偷懒。
|
||
- 改动前,要做最小化修改,尽量不修改到其他模块的代码- 改动后,假定10条case 输入,并给出预期结果。
|
||
|
||
# 实验性规则 (Experimental Rule)
|
||
当你被要求修复一个 Bug 时,请遵循以下步骤:
|
||
1. **理解问题 (Understand):** 仔细阅读 Bug 描述和相关代码,复述你对问题的理解。
|
||
2. **分析原因 (Analyze):** 提出至少两种可能的根本原因。
|
||
3. **制定计划 (Plan):** 描述你打算如何验证这些原因,并给出修复方案。
|
||
4. **请求确认 (Confirm):** 在动手修改前,向我确认你的计划。
|
||
5. **执行修复 (Execute):** 实施修复。
|
||
6. **审查 (Review):** 查看自己的修改有没有问题。
|
||
7. **解释说明 (Explain):** 解释你做了哪些修改以及为什么。 |