套方案是解决问题的错误思路

[TOC]

思考问题要从问题的原点出发,套用某个方案是解决问题的错误思路。我写这个主题,是因为大多数人(包括我也是),在解决问题时,常常不经过具体的分析/验证,就贸然使用那些被“吹得牛B哄哄”的解决方案,如程序滥用插件和第三方库,策划抄需求。

按《金字塔原理 》书中的理论,解决目标问题Root,其实是自上而下解决N个子问题(树的深度)的决策树,其特点是重权越大的子问题越在高位,即被优先考虑/解决。

对比套用方案的思路,无疑是一个逆过程,即自下而上,重要的子问题没被优先考虑。最终可能导致目标Root妥协,迎合不是最优的解决方案,令目标Root偏离最初的原意。

不做分析的原因可能有以下几种:

  1. 项目进度紧张,没时间做。
  2. 对复杂问题。可能是知识/技能不足以分析/解决子问题(要要有扎实的知识/技能基础和广阔的能力。或者广泛地收纳建议,按特长拆分N个人力)。
  3. 用他人的方案,免于后期问题追责(俗称甩锅)。



原文:
https://lizijie.github.io/2020/04/20/%E5%A5%97%E6%96%B9%E6%A1%88%E6%98%AF%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98%E7%9A%84%E9%94%99%E8%AF%AF%E6%80%9D%E8%B7%AF.html
作者github:
https://github.com/lizijie

PREVIOUS自动化设置Unity3d GameView窗口分辨率的一个想法
NEXT为什么不要吐槽别人代码