2010年6月19日星期六

2010/1/20 程序员的产出是:垃圾or艺术?

牛吃的是草,挤出来的是奶。
程序员吃的是粮食,还消耗着能源,产出却是垃圾!
这么一比较,我对牛肃然起敬。

在程序员大军中,有相当一部分是一般水平的工程师,他们产出的代码可能设计不良、难以维护。而软件的生命期可能又很短,很快又要重写,那原来花了时间产出的代码可能永远也没人再去动了(除非你对软件考古学感兴趣)。这些代码进了垃圾场,也就变成了垃圾。以前有人说,程序员每天就是制造垃圾。还好虚拟的东西即便是垃圾也不会污染环境。

当然,事情也没这么糟。
软件才是计算机的灵魂。软件本身就创造了巨大的价值,在各个方面。
有些软件,其设计和代码或功能和界面完全是艺术品。
软件创作和其它任务任何形式的创作是一样的,可能很平庸,也可能是艺术,或者是垃圾。

没有评论: