设计是实现别人的需要,艺术是自我表达的需要。和 Wikipedia 的说法相近,核心都在于表达。而目前公认的艺术分类,包括八大艺术种类:
看一个作家的水平,不是看他发表了多少文字,而要看他的废纸篓里扔掉了多少。我曾经自己维护了一个项目,包括一些样板代码,称手的小工具等等。每一年我都会抽业余时间对这个工程做一次重构,一些代码随着技术发展而过时了,一些则被重新实现变得更简洁。每年的一次回顾,对过去自己的审视,对代码的推敲都带来新的成长,这个过程持续了大约七年。
我觉得同样的理论适用于编程。好的程序员,他们删掉的代码,比留下来的还要多很多。
很多编程语言的风格源自于 ASCII 字符集和基于打字机的终端。编程语言没有利用现代设备的图形属性和选项。虽然代码是按照清晰的英语语法格式编写的,但它并不是英文句子。事实上,它更像数学和表格。而有时还会有些看起来明显不符合「好」代码规范的代码编写方式。
我十多岁就能画的像拉斐尔那么好了。毕加索到底有没有说过这句话,我没去考证,但他的作品至少说明了一些事实。拉斐尔是文艺复兴时期的写实派画家,他的素描和油画像是下面这样的(图片来自「顾爷」公众号,一个经常谈艺术很有趣的公号)。
芭比哇玩123 发表于 2017-6-1 15:39
艺术感很强!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |