构建一个可用的软件似乎非常困难。但构建一个有缺陷的软件然后修复它似乎是可行的。