汉语编程只会是昙花一现

实在忍不住了,本打算不得罪任何人,但有些自己的观点不得不说出来。最近汉语编程似乎被炒得很火(12),使用汉语来进行编程是不是有必要呢?优越性在哪里?本文只从两个方面讲述为什么汉语编程只会是昙花一现。

对于中文用户来说,我们大多都喜欢汉化了的应用程序,因为这样极大地方便了用户的使用,因为要掌握软件里所有的英文不是一件容易做到的事。

但如果需要掌握的英文只是简单几个固定的单词,情况就变得简单了,甚至你不需要学过英语,你都能记住这些单词,接下来你需要用到的只是自己的逻辑思维。这时,你就懂编程了。当然,如果你的英语积累不够对阅读一些有用的英文资料会有些烦恼,如果阅读的是“汉化版”,不免会失去了一部分精华。

也就是说,要懂编程,你可以不懂汉语,重要的是逻辑思维,汉语编程的存在没有必要性。

我们平时接触到的数学公式都是英文和数字符号的结合,又或者再加点希腊字母。这样的事实由两个原因造成,一个是大多先进的科学都从西方引进,另外一个是由于英文和数字的简练。

问一个简单的问题,你愿意书写123456789还是愿意一二三四五六七八九呢?站在高效的角度来看,我想大多数人都会选择前者。

同理,使用英文进行编程也是方便高效的一种体现。再问一个简单的问题,你在编程中更愿意用“a=+1”还是喜欢用“变量一等于加一”呢?

输入中文是一个难题,在现在的键盘里,要输入中文你必须知道英文键位所在的位置,既然英文键位熟悉了何必还要在编程里把信息翻译成中文呢?

在这个角度来看,汉语编程根本无法和英文编程比拟。没有优越性。

必要性和优越性都没有,汉语编程只会是昙花一现,或者说只能从一定时间和一定角度里满足某些愤青爱国青年的需要。事实上我想知道这些愤青爱国青年里有多少个是真正在用汉语编程的?

我曾经努力去学习易语言,但从学习的过程中我感觉到使用汉语在编程中没有必要存在,也没有优越性可言。存在不一定是合理的。

本文只代表作者观点,如有得罪地方,请不要原谅。

42 条评论

  1. 2007 年 10 月 23 日 下午 6:52

    我们是用logic编程不是用English编程

    • 2010 年 2 月 19 日 上午 10:29

      其实回答这个问题很简单,你见过用英语以外的语言变成的吗?例如法语、俄语、德语等等——没有!为什么?如果是语言的本地化,单字节字 的本地化应当更简单方便,也没有啊!日语化了没有?都没有。
      所以,承认现实吧!谁让他比你先到!

    • Madmanchu
      2010 年 3 月 28 日 上午 2:09

      汉语言因该是一个特殊的语言!汉语是不同字母语系的一种语言!不能用传统的来考量啊!对!汉语编程现在来说还有很长一段路要走!

  2. 2007 年 10 月 23 日 下午 10:27

    说出了心声

  3. 2007 年 10 月 23 日 下午 10:28

    忘记了 今晚用Vidalia Bundle翻墙成功

  4. 2007 年 10 月 30 日 上午 1:27

      我也是个程序员,但没有了解过易语言和汉编,不过我也认为汉编的确是炒作多过实用,就像翡翠台一个广告说的:不如专心学好英语,丰富人生体验吧。学英语更重要的好处是把你的视野扩张到全球,可以知道很多国内了解不到的事情。
      不过,你打的一个比方有点偏激,“再问一个简单的问题,你在编程中更愿意用“a=+1”还是喜欢用“变量一等于加一”呢?”一个有能力开发一门语言的人,怎可能编出这样猪脑袋的东西呢?但是,如果变量名之类的可以用中文描述的话,对于程序阅读,倒是提高了不少的效率。

  5. 罗啸风
    2007 年 11 月 22 日 下午 9:08

    汉编其实就是汉语世界与字母语言世界的对抗.
    当汉语操作系统和CPU出来之时,就是美国佬恐惧之刻.

    • 2010 年 2 月 19 日 上午 10:33

      说到下一个语言的应用问题,很可能是“泛型”语言等新的东西。
      如果你有如此雄心壮志——研究新东西吧!那才有可能是汉语焕发青春的地方。

  6. 罗啸风
    2007 年 11 月 22 日 下午 9:09

    反对和耻笑汉编的汉奸实在太多了,可能是拿了老美的钱吧!
    这些人最不要脸,因为他们拿着美元才有闲在各大网站疯狂攻击汉编.
    无耻的汉奸网特,去死吧

  7. 2007 年 11 月 22 日 下午 9:35

    @罗啸风,盲目支持国货才是无耻和可耻的。

  8. hh
    2007 年 12 月 4 日 下午 5:02

    借:绕月两总驳月图抄袭传言:望尊重中国人的成果
    汉语编程技术体系,汉语编程\汉语编程嵌入系统\汉语编程数据库汉语编程数据库\汉语编程网络数据库\汉语编程3D平台等几百项应用,15\16届国际儿童节计算机表演赛350万学生比赛,为国家节省软件版权费几十亿元.没有汉语编程,我们要被美国多拿走多少血汗钱!!!坚决支持中国人的成果-汉语编程!!!!

    • lu guo
      2008 年 7 月 15 日 上午 12:18

      我用java,c这么久,怎么就从来没有交过版权费?我们全公司的人都用eclipse,要交版权费吗?相反,你去看看那个什么易语言要多少钱?

      看看那些吹嘘汉编的文章,和路边卖膏药的江湖骗子有什么两样?

      我每天都梦想中国有自己的核心技术,但看到这些依靠民族感情欺骗人的东西,热情早就被浇得冰凉。从汉编,汉芯,麒麟,长此以往,一提起自主计算机核心技术就让人觉得是骗子,还有人想真正踏踏实实搞东西吗?希望国家能管一下了。

  9. 支持汉编
    2007 年 12 月 25 日 下午 5:05

    看了你的文章,感觉写的很好,看得出来你已经是资深的研发人士了,对许多语言运用自如。像你这样的人才实在是太少了。可是你有没想到在你6岁的时候知道了汉语编程会有什么样的结果吗?那你一定不是今天的你了,一定是比尔盖茨第二!想想在我们这么一个泱泱大国有多少人能熟读ABC,特别是那些小孩子们!如果他们从小就能接触到程序语言不也是一种很好的开发智力的方法吗?正如我们的国球乒乓球一样——正是因为普及才有这样的成果。

    • MagicYang
      2009 年 11 月 18 日 上午 11:18

      “a=+1″兄弟……难道你就是传说中的网络枪手?麻烦先学点专业知识再来搅局吧,另外,=这个叫赋值,不叫等于,等于用的是”==”唉……本来不想说你的,非要上来找骂

      • 不河鞋的声音
        2009 年 12 月 1 日 上午 12:16

        五毛党里还有懂编程的?

  10. 编程菜鸟
    2008 年 1 月 3 日 下午 6:09

    ““a=+1”还是喜欢用“变量一等于加一”呢?”
    在此,我要质问一下作者,上面这句话完全是针对有编程基础的人而言的,对于这种人,的确如此。但是,对于一个从未接触过编程的人呢,我想他更愿意学习后者。至少,在我学编程的时候,对于“a=+1”就很难理解。所以,看问题,不要仅仅从自身的角度出发!

    • darkhucx
      2009 年 11 月 16 日 上午 10:40

      麻烦问下”变量一等于加一”呢?,对于一个从未接触过编程的人呢,我想他更愿意学习后者”,我承认我不是初学者,但是我不能理解啥叫变量一等于加一这句话是什么意思?

  11. riant
    2008 年 3 月 23 日 下午 3:00

    哈哈,汉语编程里边的“a=+1”绝对不会是“变量一等于加一”

    “变量一等于加一”这根本就是英语编程语言的读音汉译嘛,如果汗编真是这样的话,那真的就没什么优势可言了。直接“变量A增加1”得了。

    例子“123456789”举的也不是很恰当,谁说汉编里边就不能出现字母和数字啊?小学生也没用“一三四五六…加/减/乘…”去做数学作业啊。

    昨天看到你的博客的,于是很喜欢,于是翻到这后边。

  12. 75249
    2008 年 7 月 11 日 下午 9:13

    一个汉字占2Bits.
    一个字母占1Bits.
    别小看,要是汉编推广,那么要多占多少的带宽?
    中国带宽够小了(再加上许多狂爱下载的网民)
    大部分根服务器都在美国,所以没办法,没有核心技术,只能做跟班.

  13. 2008 年 7 月 12 日 上午 12:42

    晕~ 我说实话
    搞拼编吧!
    拼音编程 不就把所有问题都解决了!

    • 2010 年 2 月 19 日 上午 10:43

      说得好!
      其实用拼音也挺方便的——这主要是为了对付个别英文单词拼写不熟悉。
      拼音你总是熟悉的,甚至还可以使用方言,甚至还有加密的作用:)
      也得记得住&记得清哟!

  14. Rat2
    2008 年 8 月 8 日 上午 11:35

    原本以为现在大家都在嘲笑喊边这种搞笑的东西,没小道还有这么多FQ支持,唉,真是悲哀

  15. 2008 年 8 月 10 日 下午 6:15

    啥时候把cpu和操作系统自主化了,才是关键。cpu是枕木,操作系统是铁轨,编译器/编程工具是火车。汉编能编种种的程序就像火车能载人,煤,沙……;但是铁轨变了,火车还能不变吗?惹急了,外国佬升级操作系统,不支持汉编

  16. 任毅
    2008 年 12 月 26 日 上午 5:19

    呵呵,还是顺其自然吧,有发展才有希望,很多事也是随着技术的发展而需要应运而生的,汉语编程我觉得可行,可以让很多还为进入编程领域的人们,有一个更好的切入点.至于占用字节的问题,呵呵,好像英文也不比咱们汉语省,中国(china)电脑(Computer)天空(Sky)一个半个的字节不用这么斤斤计较吧,呵呵,图片的大小上省点,影音文件上省点,这些代码字节就都无所谓了.用什么语言无所谓,只希望中国在这一领域里能有更多的人参与进来,共同提高国内编程水平.

  17. 狐狸笑
    2009 年 2 月 2 日 上午 10:43

    汉编绝无胜算

  18. HillChew
    2009 年 5 月 31 日 下午 12:32

    总结上面的一边骂人一边坚定支持汉语编程的人,大多是自己的爱¥国¥情¥操、民¥族¥精¥神被某些人给利用的人。
    反观那些理性评判汉语编程的人,大多是真正为国¥家¥、民¥族¥、长远利益出力的人。
    个人仅支持对当前英语编程做功能扩展,支持中文符号作为变量名、函数名、类名、及外部文件名的功能,至于具体某个程序员用不用中文符号依个人喜好而定(其实这就是使用习惯的问题,与语法无关。至于功能扩展的问题,是编译器的一个实现问题,甚至是IDE的本地化功能的问题,也与语法无关)。
    所以总结起来,不应以爱¥国¥主¥义¥、民¥族¥自¥强¥而忘却了理性思考,忘却了简洁编程给降低社会运作成本所带来伟大贡献。
    得思考:
    如果汉语编程得到国际性的支持,那么日语、韩语、阿拉伯语、希伯来语、俄语编程是否也要得到支持?
    国际化标准组织是否要一一订立相关标准?
    还是统一地制定一个通用语言标准?
    如果制定一个通用的语言标准,以某个现有语言做标准?
    还是另外创立一个中立语言,再让全世界的业内人士重新掌握以示公平?
    明显的:以26个拉丁字母为基础的欧洲语言必然在简洁方面具有绝对的优势:字库数量少而简单,字符编码解码简单。而根据现在国际语言的分布,使用英语在语言转换代价方面具有绝对的优势。
    所以,开发汉语编程,是一个带有民¥族¥色¥彩(并不带有国¥家¥色¥彩,因为我国有56个民族,单单开发汉语会小小地引起内¥部¥民¥族¥矛¥盾)的不明智行为。唯一现实的民族自强的方法,是开发一种比当今所有语言更有效率的以英文为基础的国产语言来并为国际社会所接受。
    对于那些仍旧支持完全的汉语编程的人,大可反对一下俄语简化运动、英语的简化运动,哦对了还可以顺便反对一下我国的两次汉语简化运动(虽然后面一次以失败告终)以及汉语拼音拉丁化的运动(不知道怎么回事的可以找找70年代以前出版的新华字典看看,是否有拼音检索功能。其实那时的字典只有注音检索和四角码检索功能)。
    感叹一句:现在的愤青大多是一些被¥政¥府训练得无知而又情绪化的而又易为¥政¥府所利用的年轻人。
    对此无知的人可以用GOOGLE搜索一下:英文字母的起源以及台湾通用注音这些关键词。

  19. tom
    2009 年 6 月 8 日 下午 7:30

    唉,是a+=1,

  20. 2009 年 6 月 25 日 上午 8:09

    漢語編程 我覺得 滿搞笑的
    雖然立意很好
    但是在我看來只是一昧的抄襲c語言的結構
    反而增加了閱讀難度與編碼的時效
    假始中華文化能真正創造一種新型態的程式編碼語言
    我覺得這才能發光發熱
    如果只是如英文字典的翻譯一樣
    if=如果 那麼 只是 畫蛇添足 罷了

  21. carlzyy
    2009 年 11 月 15 日 下午 1:41

    话说我还真学过汉语编程
    “扩展对象 窗口 继承自 窗口对象模板”
    ……

  22. curayuki
    2009 年 11 月 15 日 下午 1:59

    其实变量名什么的,用拼音不是也可以吗,只要你自己愿意。只不过有些人会觉得这样写代码很ugly。
    对编译器来说它无非是识别一些关键的字符,汉语编程或者英语编程都必须记住特定的字符,认识不认识也好只管记就是了,完全没看出来这里对于学习编程的人来说有什么重要之处。

  23. 2009 年 11 月 15 日 下午 3:22

    谁爱用什么编就用什么。有些人自找麻烦用汉语,咱也不用说什么。

  24. 2009 年 11 月 21 日 下午 10:28

    不要为汉语编程而汉语编程,最主要的是应用方便,不是民族情感。

    if(员工.职位>=职位.部门经理)
    {
    员工.奖金+=1000;
    员工.升职(1);
    }
    else 员工.奖金+=200;

    像这样混合应用,能够提高代码可读性,就足以了。
    (用不着易语言之类的玩意,现在基本上都采用Unicode编码了,主流的编程语言都可以实现中文命名)

  25. 小林
    2009 年 11 月 26 日 下午 9:01

    我覺得,用邏輯語(lojban)作為基礎的編程語言才是理想的。

    不是中文,不是英文,而是一門簡潔、中立、沒有任何例外狀況,本身文法可以被YACC直接檢查,可相容標準鍵盤字母的人工語言。

    這語言本身設計目的之一就是拿來進行人機互通,不使用太可惜了。

  26. 2009 年 12 月 15 日 下午 8:36

    斯克迪亚:
    “主流的编程语言都可以实现中文命名”
    有哪些?C吗?C++?JAVA?

    • 2010 年 1 月 2 日 下午 1:28

      支持中文变量名、函数名的不少啊。
      比如php,python

      c++当然也可以,比如在vc的环境下,用unicode编码,就可以使用中文变量名

  27. 鼠标
    2010 年 2 月 9 日 下午 11:03

    汉语编程昙花一现?你不是中国人么?
    我也问个简单的问题:对于从中国人来说(我说的是中国人,那些英语说的贼溜而忘了母语的人不算,只能说是败类),是让他先学英语再学编程容易,还是直接用汉语编程容易?
    楼主,从你的贴子里,我能看出汉语的悲剧。
    还记得上海的汉语翻译大赛么?第一名,空缺。第二名,外国人。
    这就是汉语,中国几千年来的传承,发扬,几年后就将不负存在。
    你说使用汉语在编程中没有必要存在,也没有优越性可言。存在不一定是合理的。那么我请问一下,是不是中国国产的国防武器也没有必要存在?是不是中国国产的服装.汽车.轮船乃至航空航天业也没有必要存在?街上的广告牌,报纸上是不是汉语也没有必要存在?如果是这样,是不是连你也没有必要存在?难道全靠外国进口嘛?别忘了,我们是中国人,中国不是第二个美国。没错,中国的每个新起的行业都比不上美国,难道仅仅因为比不上就不弄了吗?难道在建国初期,仅仅因为中药比不上西药而放弃了中药了吗?仅仅因为国产汽车比不上狗国汽车而停止发展了吗?仅仅因为中国科学家比不上外国科学家就不研究原子弹.氢弹.国产超级计算机了么?朋友,看你的文章也是个编程高手吧?难道你就这么看不起中国么?难道VB.C#和C++什么的,刚开始就完美无缺么?你就不希望中国多几个编程人才么?
    再说一下18楼的
    你说制定通用语言?英语?那好,你为什么,不用你钟爱的英语来回帖呢?难道你就能脱离开汉语吗?你不希望通用语言是汉语么?英语有什么好?想想圆明园,想想外蒙古,想想台湾,想想那些为了中国革命付出生命的烈士们,他们为了什么付出生命?为了中国人能说自己的语言,为了中国人能用上国产的产品,为了中国人能挺直了腰板,为了中国的版图不消失。中国是四大文明古国之一,那三个,早就被埋没了。只有中国,才挺立到现在。是什么记叙了我们几千年的灿烂文化?就是汉语。凝聚了中华民族精神精髓的汉语,就这样,被所谓的“通用语言”替换掉了嘛?这就是新中国的悲剧,民族精神的悲剧,象征着汉语的逐渐衰落。

    • zincorchid
      2010 年 2 月 13 日 下午 2:46

      鸡冻了, 小童鞋。

      面对汉编、中文域名之类,最好的态度还是笑而不语。【被PIA飞

    • 2012 年 10 月 15 日 下午 10:22

      这就是传说中的愤青吧~

发表评论

电子邮件地址不会被公开。 必填项已用*标注