汉语编程,解决了13亿中国人编程难的问题,我认为绝对够格获得诺贝尔奖!
人们经常怀疑汉语编程的必要性和可行性,认为汉语编程是在扯淡。
下面我就针对这些观点来发表自己的看法。
1.汉语不适合用来思考编程问题
驳:自然语言中,汉语算是比较成功的。如果汉语不适合,英语等其他语种也会有同样的问题。
2.汉语不利于国际交流
驳:交流是双向的,不能老是我们中国人无条件的接受别人的标准,有时候也需要我们制定一些标准让别人来履行。在国际上,英语确实是用得比较多,如果程序要多国协作开发,那么汉语可能不是那么合适。但这种程度的开发并不是主流,还有大部分的开发不需要达到国际交流这种程度。况且,国际交流并不等于依赖英语,用一个中介语言是初级手段,高级手段是本地化,也就是针对特定地区用本地语言,所以国际交流并不只是同化,同时也包含了异化,这都要依赖翻译过程。世界是多元化的,英法美德俄日韩,而且用英语的人数也还不如中文的人数,既然如此,我们又何必一开始把一个中国人培养成英国人,而不使用更有针对性的翻译工作呢?
3.汉语编程没有人用
驳:汉语编程是个新事物,少人用是正常的。
4.汉语编程没有优越性
驳:很多人认为,世界主流是英语编程语言,那么成功,必然有他的道理,汉语编程不过是模仿英语编程语言,看不到优越性。我们知道:任何一个英语编程语言都可以通过简单翻译变成对应的汉语编程语言,而保持特性不变。从技术角度,他们是等价的,没有进步,也没有退化。因此很多稍微懂得技术的人就认为汉语编程纯属浪费人力物力。这种观点有一定的合理性,但问题在于没有注意到,恰恰就是说明了汉语编程的实质优越性完全等价于“汉语对英语的优越性”。汉语对英语的优越性在于,母语相对外语来说更贴近我们的思维,我们可以做到“不假思索”的阅读汉语,而很少人能做到不假思索的阅读外语,如果他真的能做到,那么这个外语本身就等价于他的母语。
5.汉语编程很失败
驳:很失败的是某一个汉语编程语言的具体实现,而不是汉语编程自身。上面也说了,完全可以用很简单的方法发明一个技术上非常先进的汉语编程语言。问题是我们需不需要这样做,我们满足不满足这样简单的“发明”而已。
<p$1$2$3$4$5$6>
为什么人们不理解汉语编程,其实原因有几点:
1.新生事物必然受到质疑
2.人的固执和惯性,片面的抓住某个问题大做文章,然后说服自己,可以安心保持现状
3.陷入了民族感情的意识斗争中,认同感和挫折感,不确信和害怕失望等等感情因素影响了判断
<p$1$2$3$4$5$6>
然后,我要提出一个问题:汉语编程这条路应该怎么走下去?
1.汉语编程语言的优越性在于汉语是我们的母语,除此之外,没有证据表明汉语会给编程语言带来其他优越因素。因此,这种优越性是有局限性的,放在国际大舞台就没有什么意义了。我们要一门语言普及开来,这点优越性我个人觉得还不太足够。因此,我认为,要让汉语编程语言发展起来,首先应该剪除汉语这个因素后,作为单纯的编程语言,他也要有一定的优势才可以。因此,汉语编程语言应该做到两点:一,是用汉语的;二,本身是一门非常优秀的编程语言。
2.一门新语言,要和老语言竞争,并不容易。编程语言发展到现代,各行各业,该考虑的基本都考虑过了,要才插一脚进来,真的不容易。因此,汉语编程语言必须要考虑好市场情况。
3.为了凸显汉语编程语言的优越性,并且让他能走上国际大舞台,我认为思路不应该只是为中国人服务,也应该考虑到其他国家的人们也需要本地化的编程语言。因此汉语编程语言应该定位为一种可以本地化的编程语言,而不是限定汉语。假如,我们用汉语编程写的程序,通过简单的变换,日本人也可以方便的使用日语编程来利用上,那就是一个非常有价值的特性。全世界的人们以后开发程序,不需要再局限英文,每个国家都可以用自己的语言来开发,而不需要担心程序兼容上的问题。
<p$1$2$3$4$5$6>
希望这篇文章可以鼓舞大家积极投入汉语编程的研究中来,普通人可以方便的用计算机,因为我们汉化了界面,而一些隐秘的角落,正期待中文的曙光。谢谢!
<p$1$2$3$4$5$6> <p$1$2$3$4$5$6>