构建软件是种“新生的”技术。中然该领域中许多资深的专业人士似乎并不这么认为,但是对整个职业体系而言,软件构建者相对的属于“新生一代”。在短短的软件史中,人们发现了许多事实与谬误。本书就是来讨论这些事实与谬误的。关于这些事实与谬误存在一个问题——这一点估计你也会感觉到——许多重要的基本事实已经被软件工程师所认知,但是就在软件业短暂的生命过程中,其中太我基本事实已经被遗忘了。在阅读本书时,你也许会说“真的如此吗?”或者“噢,对了,我忘了这一点”。本书的作者不回避争议。实际上,在讨论每个事实与谬误时都会提及相关的建议。你可能同意其中许多事实与谬误,也可能会对其中一些不认可!无论你是否同意,你都会明白为什么作者被称为“软件工程界最爱发脾气的老家伙。”这些事实与谬误对于构建软件至关重要——如果你遗忘或者忽略它们,后果自负!