知识卡片
黄金三步
内容
解决复杂问题可以先定义问题,再拆解问题,最后逐项击破并回到整体校验。这个顺序能防止一开始就陷入实现细节,也能避免每个局部都做对但整体目标偏航。
参考来源
- 位置:《程序员的底层思维》第7章《分治思维》7.4节「解决问题的黄金三步」(源文件:Cheng Xu Yuan De Di Ceng Si Wei_split_011.html)
- 结论依据:原文明确把黄金三步对应为"定义问题、分析问题、解决问题",强调合并不是随意拼凑而是基于逻辑范畴的结构化重构,直接支持卡片论点。
- 原始内容:"黄金三步和我们通常说的"定义问题、分析问题、解决问题"是一一对应的。定义问题无须多言,问题分解(分治)是我们分析问题的常用手段,最后的合并问题才是真正解决问题……这样的整合不是对子问题的随意拼凑,而是基于逻辑范畴的结构化重构。"