Thus spake the master programmer:“When the program is being tested, it is too late to make design changes.”
编程大师如是说:“当程序开始测试后,再去改变设计就太晚了。”
A manager went to the master programmer and showed him the requirements document for a new application. The manager asked the master: “How long will it take to design this system if I assign five programmers to it?”
一位经理去拜访一位编程大师,向他展示了一个新的应用程序的需求文档,然后问大师:“如果我有5个程序员,完成这个系统得花多长时间?”
“It will take one year,” said the master promptly.
“要一年”,大师马上回答。
“But we need this system immediately or even sooner! How long will it take if I assign ten programmers to it?”
“但我们马上就要得到这个系统,越快越好!如果有10个程序员,又要花多久?”
The master programmer frowned. “In that case, it will take two years.”
大师皱了皱眉头:“这样的话,得两年。”
“And what if I assign a hundred programmers to it?”
“那要是有100个程序员呢?”
The master programmer shrugged. “Then the design will never be completed,” he said.
大师耸耸肩,“那这个项目永远也做不完了。”