知识卡片

重构应先易后难而非擒贼先擒王

普通读书笔记卡 · 1693.a

内容

直觉上应先攻克最难的核心问题,但实际执行”先易后难”效果更好:难题往往依赖简单问题先解决作为前提;难题耗时长、迟迟看不到成果会打击团队士气和外部信任;项目启动时的分析可能有遗漏,随简单问题逐步解决,原本”很难”的问题可能变容易,或暴露更准确的问题全貌。发散:这与[[架构重构比新设计更难的原因]]呼应——重构是资源受限、多方协调的工作,先易后难本质是用小胜利换取继续投入的合法性和信心。

参考来源

- 位置:《从0开始学架构》第52章《47|架构重构内功心法第三式:运筹帷幄》"先易后难"一节(源文件:_epub-src/OEBPS/Text/part0051_split_000.html) - 结论依据:原文明确"有的人认为应该先攻克最难的问题,所谓'擒贼先擒王'……但实际上不可行……最难的问题解决起来耗时都比较长,占用资源比较多,如果一开始做最难的,可能做了一两个月还没有什么进展和成果,会影响相关人员对项目的评价和看法,也可能影响团队士气",并说明"先易后难能够比较快地看到成果……随着项目的进行,原来遗漏的一些点……会逐渐显示出来"。 - 原始内容:有的人认为应该先攻克最难的问题,所谓"擒贼先擒王"……但实际上不可行……最难的问题解决起来耗时都比较长……可能做了一两个月还没有什么进展和成果,会影响相关人员对项目的评价和看法,也可能影响团队士气……随着项目的进行,原来遗漏的一些点,或者分析和判断错误的点,会逐渐显示出来。