Pages

About Me - 关于我

My photo
Madison, WI, United States
Joy Young ~~

2011/03/27

发现写代码和写诗词是一样一样的

首先呢,形式接近。当然不是说近体诗。长短句,散曲,形式上看起来,错落有志,跟一段C++正常风格的代码十分类似,凹凸有型。

其次呢,都有着自己的一套非同于正常语言的语法。诗词语法上要遵循固定的格律;而代码语法上要遵循一定的标准。

再次呢,语义上也有共性。都是实际生活中的朴素的自然语言的另一种抽象,可以被interpreted成朴素的自然语言。它们本身都有着对自然语言的高度的抽象和概括,自然也都带着晦涩和怪异,也都需要一定的规则,才能实现翻译。

 然后呢,创作上,都需要一定的专门训练,都需要专业的技巧。而且技巧的高低跟创作出的质量有极大关系。

还有呢,训练上,都需要大量的阅读别人的,大牛的作品,以丰富自己的知识和技巧。只一味埋头苦练是不行的。这点我也是最近才发现。如果只自己闷头写程序,不去读一读别人的优秀开源代码,可能有些东西永远也学不到。

最后呢,好的作品都会产生美感。无论是诗词还是好的code,优美的都会让读者产生美感。

最后的最后,辩证的扯下不同点:
诗词是感性上的抽象;
代码则是理性上的抽象。

No comments:

Post a Comment