6月19日 写作? 真巧,那是我的长项 编程其实和写作很像,非常像。 让我们看看编程和写作的分别。写作需要熟练一门语言,不然根本无从开始;其次需要一张纸,一只笔,现在的载体则是需要一台电脑。 有了纸笔和语言,那么我们就要开始熟悉写字了,孩童时期大人是怎么一笔一划的教我们读书识字的呢,于是我们一笔一划的写啊写,写了好多好多张纸,我们长大的时候,对我们来说,纸张成为了很普遍的事物,于是写句子是很正常一个生活性行为。这时的我们的内涵就对写作发挥了很重要的因素,你的内涵深刻,写的东西条理清晰,道理发人深省,传达给读者的讯息就清晰可闻,文采飞扬,句句精辟。这时的我们能写能念,念了词语,啊!好押韵,好好听,于是我们写下来,或者我们写罢很长时间,老去的时候翻起旧作,如此发人深省啊,相互传阅,无数的名文名句诞生了,于是文风盛世,一片祥和。 到了这个世代我们的世界出现了电脑,于是我们写作就不能只是熟悉纸张和笔了,我们还得熟悉微软的word软件是怎样用的,怎样把文章复制剪贴拷贝到博客上或磁盘上,我们还得学会熟练的使用语言的输入法,中文有中文的输入法,俄文有俄文的,英文有英文的,有的人终于发现,原来写作是一种需要“特定条件”的行为模式。 条件1)熟悉使用工具(电脑及相关软件,或纸笔) 条件2)熟练一门语言,能朗诵能疾写(英语汉语等) 条件3)具有思考能力。(内涵修养) 不具备这三种基本条件的人,是很难写作的。而我们之所以熟悉了三种条件,只是因为我们从小就有好几年甚至更多的时间一直在接触它。所以外国成年人学习汉字总是特别辛苦,谁能让一个成年人毫无痛苦的记住数百个应用图形(象形文字)呢。 换个角度,我们来说说电脑编程是需要什么: 条件1) 熟练使用工具 (电脑和相关软件) 条件2)熟练一门语言(C或其他) 条件3)具有思维能力(逻辑思维) 如上所述,当今的电脑编程所需要的条件和写作其实是大同小异的,为何我们大多人对于编程都仿佛面对着天书那么不知所措呢?答案就是因为我们不是从小就接受相关教育,这就像让我们用阿拉伯语写作一样,写不出来,更别说理解了。 现实的写作是一种人与人之间的沟通,伴随着能读懂这个语言的读者。电脑中的写作是人与电脑的沟通,伴随着能读懂你代码的读者,他们发现你的代码清晰简单,文风敏捷,也会推崇你,尊重你,同时作为受众的电脑也能简单直了的接受到你所要其执行的指令,然后人类作为最终受众能从你所编辑的程序里感到了清晰直白的架构理念,操作简单了,使用方便了,于是你的软件bug少了,流畅性高了,你是编程高手了。 请别忘了:编程写作是需要内涵的,首先千锤百炼的知识决定了你的语法质量(行话叫代码质量),而这个小说的大纲则是由你的构思以及眼界所决定(行话叫整体架构),而文章所呈现除了的软件则是呈现了你的内涵。这就是为什么一个软件的诞生不是一个工序那样简单,和写作一样,这是一个由大量语句组成的文章,或者是小说,作者、编辑需要反复的修改文法、语句、大纲等等,毕竟一本一千万字的小说不是一天就能完成的;(a)正如你写作需要先熟悉一门语言,确保没有语句错误,引经据典没有用错例子(函数),描述正确,(b)也正如你写小说需要先熟练一门载体(相关的硬件以及软件工具),(c)也正如你有好的构思之前你得先培养自身的内涵(架构),所以说编程其实就是另一种写作。只是我们所使用的语言不是日常用语而是机器语言罢了。 PS:请别忘了,我们小时候是花了多长时间……才学会用一门语言来写作。 编程也是一门语言学,直到能够写作为止所需要花费的时间,是要很长时间的。 写作?真巧,那是我的长项 写于2008年6月19日 吉隆坡