.所有软体创作都包括了本质性工作（essential task）和附属性工作（accidental task）。前者是去创造出一种由抽象的软体实体所组成的复杂概念结构，后者则是用程式语言来表现这些抽象的实体，并在某些空间和速度的限制之下，将程式对应至机器语言。现在，若跟本质性的工作相比，软体工程人员所做的事，还有多少算是花在附属性的工作上呢？除非附属性工作要耗费的心力超过全部工作的9/10，否则就算是将所有的附属性工作降至零，也无法将整个开发工作的轻松程度提升一个数量级。以往，软体生产力的重要进展绝大