狂想的蛇之黄金时代已过
徘徊在工程和艺术之间

随感随想,并无逻辑性,如果哪位看不过去,请睁一只眼闭一只眼。

当系统的复杂度达到一定的规模,任何小聪明都无济于事,还不如老老实实,做点实事。

一个前辈曾说:如何把事情做对是工程,如何把事情做好是艺术。

刚开始做软件时总觉得自己是在从事一份艺术的工作,一个一个程序在自己的手中编写出来,能运行,能给很多人运行。这个过程就像一种固化的思想,能动态地和软件使用者交流。对待程序也像对待艺术品一样神圣,变成时总怀着一颗虔诚的心。
后来又走向另一个极端,觉得自己的工作无非和砖瓦匠一样,按照图纸,把一砖一瓦安置在正确的地方
在后来才知道,编写软件既不是艺术,又不是完全是工程,而永远都走在由工程到艺术的途中。借孔夫子的话,软件开发应该走中庸之道。

所谓中庸,就是作对的事情,不走极端。
假设工程是0,艺术是1,那中庸是多少?
0.5?不对!绝对的中点显然不是中庸。中庸可能是平均分布在[0,1]区间上,或者是[0,1]上的某个概率分布,不过这些对实际工程都已经没有任何意义。
换个假设,如果工程是0,艺术是无穷大,中庸是多少?
呵呵,有点无聊了。

posted on 2006-04-03 23:37 黄金时代已过 阅读(193) 评论(0)  编辑  收藏 所属分类: 软件工程

只有注册用户登录后才能发表评论。


网站导航: