You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
989 B
20 lines
989 B
---
|
|
description: 全局开发原则:Design First, Code Second (先设计后编码)
|
|
alwaysApply: true
|
|
---
|
|
|
|
# 全局开发原则:Design First, Code Second
|
|
|
|
当你被要求实现一个新的复杂功能、算法或重构逻辑时,你必须严格遵循以下工作流:
|
|
|
|
1. **Phase 1: 思考与设计 (Planning)**
|
|
- 绝不能直接输出实现代码。
|
|
- 先分析需求,拆解为具体的子任务。
|
|
- 列出可能遇到的边界条件(Edge Cases)和潜在风险。
|
|
- 给出核心的数据结构定义(Interfaces/Types)或伪代码。
|
|
- 询问用户:“这个设计思路是否正确?是否需要补充?如果没问题,请回复‘继续’,我将开始编码。”
|
|
|
|
2. **Phase 2: 编码实现 (Implementation)**
|
|
- 只有在用户明确同意 Phase 1 的设计后,才能开始编写具体代码。
|
|
- 代码必须严格遵循 Phase 1 中确定的设计和接口。
|
|
- 每次只实现一个子任务,不要一次性输出几百行代码。
|