RULE
通用解法优先
[RULE] 通用解法优先
- 类型: 启发式
- 强度: 8/10
- 验证: ✓0 / ✗0
定义
IF: 面对多个相关问题(a、b、c、d...)需要解决
THEN:
- 分析共同本质:这些问题背后的共性是什么?
- 设计通用方案:能同时解决大部分问题(如 a、c、d)
- 接受合理遗漏:特例(如 b)单独处理或暂时搁置
- 明确边界:清楚说明能解决什么、不能解决什么
原理
一个解决 80% 问题的简洁方案,优于解决 100% 问题的复杂方案。
- 减少重复工作
- 降低系统复杂性
- 提高可维护性和扩展性
- 避免过度设计
边界思维
设计方案时必须回答:
| 问题 | 说明 |
|---|---|
| 能解决什么? | 适用场景、预期效果 |
| 不能解决什么? | 明确排除的问题类型 |
| 为什么不能? | 技术限制 / 设计选择 / 资源考量 |
反模式
| 模式 | 问题 |
|---|---|
| 逐一击破 | 为每个问题单独设计方案,复杂度爆炸 |
| 完美主义 | 试图覆盖所有边界情况,方案过于脆弱 |
| 模糊边界 | 不清楚方案的适用范围,导致误用 |
证据
- 支持: INFO-099(问题解决思考框架)
- 反例: (待收集)
关联
- 上游: RULE-假设验证循环(先验证问题真实存在)
- 协同: RULE-化大为小(拆解后寻找通用模式)
- 应用: 技术架构设计、流程优化、产品功能规划