将整个系统分解,然后分析各部分是如何交互从而形成一个整体的,这一过程称为 简化论 (或还原法)。其核心思想是复杂的现象完全可以用更基本的现象来解释。比如,我们可以将飞机分解,然后通过研究这些零件来了解它的工作方式。同样,我们也可以通过分析代码来理解软件系统。当今的科学家正尝试通过分析人类基因来了解疾病和缺陷,期望着能够找到引起这些问题的致病基因。
简化论只是在某种程度上取得了成功(参见图1.2)。即使经过若干年的研究,科学家仍然无法了解人类意识的运作机制。经济理论虽然已有上百年的历史,但经济学家仍然无法准确预测金融危机。有许多理论用于为气候变化建模,但它们预测的全球变暖结果却千差万别。尽管已有大量软件开发模型,但世界各地的项目仍在遭受着不可预知的结果。对于生物体、人类意识、经济、气候和软件项目来说,我们无法通过把整体分解成局部并通过分析局部来预测其行为。
图1.2 简化论貌似有点过分了
人们也是糟糕的解释者
本书的几位审阅人员告诉我,人们在解释自身环境时非常糟糕。我们(人类)倾向于忽视那些我们不相信的事情,并且对于与自己心智模型不符的任何东西,我们一概视而不见。这也从一定程度解释了为何我们不能准确地预测实际发生的事情。