[Chatter] : 以形写神

 

程序设计这件事本质上:
就是在无数工程师创造的世界规则上,建立属于自己的作品。
在CPU的世界上,建立汇编语言。
在HTTP通讯协议的世界上,建立网页程序。
在Microsoft的世界上,使用.NET开发程序。
...

 

就整个程序设计来说,有太多规则需要去学习体会。
不是每一条规则,都需要去透彻的了解才能写出程序。
掌握规则的程度高低,却是决定了功力高低的指标。
就像是开车的人不一定会修车、赛车手比一般人更会用车。

 

随着程序设计的世界在进步,规则一层一层的架上去。
却有越来越多工程师,不去学习工具背后所隐藏的规则。
这不是一件坏事,这是高度抽象化的成果。
而且毕竟人的精力有限,开发出程序能收钱就好。
但是这样只会沦为软件工人,只是一个抄程序代码的复印机。
写ASP.NET,不懂前后端的差异。
写ASP.NET MVC,不懂MVC是甚么。
...
这样的例子已经多不胜数了。

 

东晋画家顾恺的文章,阐述了「以形写神」用来说明绘画的精神。
程序设计,又何尝不是如此。
掌握了核心精神,外型怎么变化就是随心所欲。
甚至是更进一步,创造出属于自己的世界规则。

posted @ 2011-10-10 09:15  Clark159  阅读(199)  评论(0编辑  收藏  举报