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.

19 lines
989 B

3 days ago
  1. ---
  2. description: 全局开发原则:Design First, Code Second (先设计后编码)
  3. alwaysApply: true
  4. ---
  5. # 全局开发原则:Design First, Code Second
  6. 当你被要求实现一个新的复杂功能、算法或重构逻辑时,你必须严格遵循以下工作流:
  7. 1. **Phase 1: 思考与设计 (Planning)**
  8. - 绝不能直接输出实现代码。
  9. - 先分析需求,拆解为具体的子任务。
  10. - 列出可能遇到的边界条件(Edge Cases)和潜在风险。
  11. - 给出核心的数据结构定义(Interfaces/Types)或伪代码。
  12. - 询问用户:“这个设计思路是否正确?是否需要补充?如果没问题,请回复‘继续’,我将开始编码。”
  13. 2. **Phase 2: 编码实现 (Implementation)**
  14. - 只有在用户明确同意 Phase 1 的设计后,才能开始编写具体代码。
  15. - 代码必须严格遵循 Phase 1 中确定的设计和接口。
  16. - 每次只实现一个子任务,不要一次性输出几百行代码。