有人认为,中文编程是一枚“银弹”,即“中文编程”是解决中国程序员编程效率的秘密武器。

  那么,我们首先来了解一下什么是中文编程。

  中文编程(或者称为中文编程语言)是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护提高程序编程的效率。对于”中文编程“这个想法,对于大多数中国的程序员来说,无疑是相当具有吸引力的。

  “中文编程”开发的意义有以下几点:首先是语言问题,英语毕竟是外语,没有国人用了十几年甚至几十年的汉语用得顺手;其次是文化差异,中国人的传统文化和外国人的还是有相当一部分不相同的,传统习惯总是很难改变的。

  而“中文编程”在开发阶段突显的高效率是中文打字是远快于英文打字。即便用拼音,本身中文精炼篇幅短,基本上是英文的三分之二甚至二分之一,而且中文输入法充分利用计算机的处理能力,词组整句输入。拼音打字每分钟150字,五笔每分钟200字不算神,从信息量上来说,200个汉字能表达超过1000个拉丁字母的信息量,试想下,一秒钟能打十几个字母的英文打字手,你见过么?

  但是,这种快速是有前提的——1.必须是大篇幅的通顺文章;2.不能中英夹杂或者有太多的符号、格式。而编程语言无法满足上述两个条件,从自然语言的角度,编程语言是狗屁不通的,从格式上来讲,编程语言的有代码格式,有运算符等各种符号,光是输入法切换就很麻烦了!

  我个人的见解,认为“中文编程”并非一枚银弹。首先中文编程从未进入市场,到现在为止还只是“玩具”,谈不上流行。就目前来说,实现起来还有很多的困难,同时也需要时间去慢慢验证,中文编程最后能够达到一个怎么的程度。如果真的想让中文编程得到更好的发展,恐怕得先从中国内部开始推行,只有中国人自己都认识和了解,它才能有更好的发展前景。

  第二点,中文编程的发展时间和发展速度远远不如英文编程那么长久、那么普遍。所以,这导致的结果就是在实现程序交互、融合的过程中,很容易出现问题,也很棘手。

  第三点,中文编程相对于英文编程,所占的空间资源比英文所占的要大得多,对于空间、时间要求较高的编程要求而言,英文编程更能胜任。

  所以,综上所述,我认为就现阶段科技水平而言,“中文编程”不足以成为一枚银弹以快速提高中国软件编程的效率。

posted on 2015-12-29 21:19  晨晨晨的曦  阅读(157)  评论(0编辑  收藏  举报