[Chatter] : 以形写神
程序设计这件事本质上:
就是在无数工程师创造的世界规则上,建立属于自己的作品。
在CPU的世界上,建立汇编语言。
在HTTP通讯协议的世界上,建立网页程序。
在Microsoft的世界上,使用.NET开发程序。
...
就整个程序设计来说,有太多规则需要去学习体会。
不是每一条规则,都需要去透彻的了解才能写出程序。
掌握规则的程度高低,却是决定了功力高低的指标。
就像是开车的人不一定会修车、赛车手比一般人更会用车。
随着程序设计的世界在进步,规则一层一层的架上去。
却有越来越多工程师,不去学习工具背后所隐藏的规则。
这不是一件坏事,这是高度抽象化的成果。
而且毕竟人的精力有限,开发出程序能收钱就好。
但是这样只会沦为软件工人,只是一个抄程序代码的复印机。
写ASP.NET,不懂前后端的差异。
写ASP.NET MVC,不懂MVC是甚么。
...
这样的例子已经多不胜数了。
东晋画家顾恺的文章,阐述了「以形写神」用来说明绘画的精神。
程序设计,又何尝不是如此。
掌握了核心精神,外型怎么变化就是随心所欲。
甚至是更进一步,创造出属于自己的世界规则。
期許自己~
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。