(以前写的)
前几天,被指派去写一个测试程序,当时邀了几位高手出谋划策,其中有一位就是不给面子,他认为由于程序太复杂,而无法做完整的测试,所以没有必要浪费时间。在他看来,似乎不完整的测试就没有必要做了。道理本来是很明白,而他就是想不通。比如,你饿极了,但只有一碗饭,你会不会因为吃不饱而不吃呢,显然,吃了总比不吃好。可这位仁兄就是宁愿空着肚子,也不吃它,看来他比我还要求完美。
《人月神话》是近年来IT界炒得最火的书,该书畅销几十年不衰,当然是有它的道理,从各个方面讲都算是经典之作。然而很多人就因书提到没有银弹,而放弃软件工程,陷入悲观之中。尽管我觉得总是有些不妥,而一时想不起什么理由来反对这种观点。直到昨天了看了《论银弹的存在》后,才恍然大悟,里面说:有没有银弹不重要,重要的是我们必须向前进。
又想另外一件事,记得刚毕业时,在高中同学录上,给同学用英语留了一句话,竟被一个毫相干的同学骂了一顿,说他们差生最恨别人用英语,说我眼睛不是蓝的,皮肤不是白的,装么假洋鬼子,还说我的英语没有XX的好,不要班门弄斧了。总之,他那一番大骂真是精彩了。
也许在他眼中,只有英语讲得最好的人,才可以用英语,推而广之,只有鲁班才能用斧头(这下鲁班叔叔可苦了),其他木匠当观众就行了。更可怕的是,大家都不能说汉语,因为谁也不敢说自己的汉语是最好的...总之,这种论调是如此危险,以至于要以毁灭整个人类为代价。
随手打开几本励志的书,几乎都是建议马上行动,而不是要等把整个方案考虑得天衣无缝时才去做。如果开始就希望得到完美的答案,也许答案永远不会出现,只有先行动进来,不断完善最初的计划,才可能向完美靠近,也许有一天,你发现完美就在眼前,正如古人所说,蓦然回首,那人却在什么地方来着的。换而言之,拒绝完美,完美才会出现。