单项选择题

A.编程效率低
B.大规模编程(programming-in-the-large)的独特性质
C.软件复用的需要
D.运算是NP-hard