brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
systematic-debugging遇到任何 bug、测试失败或意外行为时使用,在提出修复方案之前。铁律:没有根因调查,不许提修复方案。触发词:bug、报错、不工作、出问题了、fix、debug、排查、怎么回事。
Independent GitHub snapshot · Automated classification · Original documentation governs
总是先找到根因再尝试修复。 症状修复 = 失败。随机修复浪费时间并制造新 bug。
没有根因调查 = 没有修复
没完成阶段 1,不能提修复方案。
任何技术问题:
尤其在以下情况必须使用:
必须完成每个阶段再进入下个阶段。
在尝试任何修复之前:
仔细读错误信息
稳定复现
检查最近的变更
git diff、最近的提交多组件系统的证据收集
在每个组件边界:
- 记录什么数据进入
- 记录什么数据出来
- 验证配置/环境传播
跑一次看哪里断了,然后再深入那层
追踪数据流
找到模式再修复: