编程是一种艺术,也是一种美:
对OS的研究如同探索一个未知的山洞,是一种幽深的美;
研究或设计一个结构良好的软件系统,是一种结构清晰的建筑物式的美;
对好的编程语言、编程思想、编程模型的研究,就象是欣赏或设计一种
艺术品内在的美;
而编写或设计用户界面〔包括可视化〕,是构造一种外在的美,看的见的
赏心悦目的美;
编写或设计优良的程序,是一种逻辑的美。
.....
可惜的是,画家,就算是称的上艺术家的,也不只是为了艺术而绘画,
他们也会为了挣到钱而把一个他们自己都不满意的画拿去卖。
因此,并非所有的画都能成为艺术品,更不提下三流的画家画出的下三流的画了。
但这些不能说明绘画不是艺术.
程序员也一样。在多数情况下,程序员,即使是特别苛求完美的程序员,
也不总是为了"艺术"而编程,可能只把它当成赚money的工具,或偶尔不得不
仓促为之。这样就可能会有一些编写不良或设计混乱的情况,
因此并非所有的程序都是艺术品。这也同样不足以证明编程不是艺术。
与其他艺术一样,编程的美往往有一定的欣赏人群和级别. 风景画每个人
都能欣赏,而抽象画只有一些人能欣赏。一些人认为美的,另一些人并不认为美。
阅读(610) | 评论(0) | 转发(0) |