新闻  |   论坛  |   博客  |   在线研讨会
二评汉语编程的骗局还能折腾多久(转载)
b03212316 | 2007-10-22 19:33:55    阅读:899   发布文章

 本人最近发表了《汉语编程,汉芯之后的中国软件界大骗局》一文后,因为本人的这篇文章在网上被几千家网站转载,引起很多讨论,下面来看看徽剑二评汉语编程,再谈汉语编程的骗局还能折腾多久。
  
  
  徽剑先提醒大家,爱国是每个中国人的义务,但是爱国也要擦亮眼睛,对于骗子、忽悠徽剑以为是不属于被我们“爱”的行列。
  
  
  
  先来讲几个基本点:
  
  一,“汉语编程”有几种,不要混淆了。
  
  
  请大家注意汉语编程包括有这么几类
  
  第一类以“汉语编程网”为代表的所谓汉语编程,其特点是把国外的语言做了汉化然后在国内冒充原创,骗取国家经费,甚至像上个世纪沈太富案那样骗取获得国家专利。这一派的所谓“汉语编程”实际上是不折不扣的骗子。特别指出的是由于他的名字就叫“汉语编程”,很多人很容易把这个跟其他的混淆。
  
  第二类以“易语言”为代表的汉语编程,其特点以易语言和所谓的跨平台的易飞扬为代表,采用中文写代码,即把原来接近于英文体系的程序代码中文化,在技术上借鉴VB和Delphi的方式,采用大量集成组件,然后进行调用以达到简化操作的目的,但是这样一来,出现的问题就是不可能全中文,必须是中英文夹杂,因为调用的各种DLL等大多都是诸如C、C++等开发的。而且中文代码与日常汉语差别太大,普通人根本无法理解。
  
  第三类与“搭建之星”、“MyDesk”等多种汉语集成编程工具,这类的特点是不考虑代码的汉化,而是尽可能扩大DLL等组件的调用简单化,以达到少写代码、甚至不写代码的目的。这样一来一般人很容易理解,缺点就是灵活性不好。实际上目前世界上的编程开发发展趋势就是编程工具尽可能傻瓜化。
  
  所以大家在看的时候一定要分清楚,不要一听“汉语编程”就弄到一起了。
  
  
  
  二,汉语为什么不能成为数学的表达语言
  
  很多汉语编程的支持者都说,英语可以编程,为什么汉语不行,说这句话的人对于程序肯定是外行。这是因为
  
  第一,英语也不是编程语言,各种编程语言实际上是“英语转义的符号”,各种所谓的“英语”程序对于没有接受过编程训练(不比中国人学编程要求低)的普通英美人也是天书。
  
  第二,由于历史的发展关系,信息技术是在美国起步,而且到目前一直处于领先地位,这样一来大量的信息技术知识就必然是用英文书写,而中国人阅读这些英文资料时相对吃力,英美国家之所以信息技术发达,除了基础好以外,技术资料阅读的门槛低是最大原因。
  
  回过头来看,徽剑在这里举一个例子,就是数学,我们知道数学里面有各种符号、公式,他们都是以拉丁字母和希腊字母为基础表达的。在现代没见过用汉语表达的,这是为什么?
  
  怎么没有见过有人说用汉语来写数学的?
  
  道理很简单,用拉丁字母和希腊字母来表示数学符号和公式,非常简练,同样的公式,你换成汉语来写,非看花眼不可。17世纪就确立了用简单的符号表达数学思想和算法,
  
  同样,所谓的“英语”编程也是非常简练,比如说在C++编程中,常用的英文词也就几十个,扩展一点一般的英文词也就几百个,这种级别的英文对于任何语言的学习者来说都不是障碍。
  
  而真正中国人面对的最大问题是英文资料和英文接口,这块由于数量太大,计算机新技术层出不穷,国内目前没有这样翻译组织,也没这方面人力。这样一来,即使对编程代码汉化也无济于事。
  
  
  三,任何技术发展都有继承性而不能脱离现实
  
  有人说,如果不实现汉语编程,那么差距会越来越大。
  
  这种说法的人忽略了一个核心问题,就是任何技术都具有继承性,也就是说无论什么技术创新,都离不开原来的技术基础。信息技术由于海外领先一步,人家已经把这个技术大厦大家起来了,我们没有必要也不可能去从头开发技术,从头来个286、386?人家还要告你侵犯知识产权。
  
  别跟我说“龙芯”,要知道“龙芯”只是按照中国人设计的而已,其中的技术原理,设计理论、方法等等都是英文的,乃至于设计软件都是英文的。连加工都是人家海外代工的。
  
  特别指出的是“龙芯”提供的只有“英文”汇编指令文档,不懂英文,连“龙芯”基础上的编程也照样开发不了。
  
  
  
  
  下面集中回答几个网友的问题:
  
  1,美国英国人怎么会用英文编程?
  
  答:错了,美国英国的普通人也不会用“英文编程”,只有经过训练的技术人员才会。
  
  2,应该知道你学英语的时候有多大困难吧? 你为现在的计算机水平付出的代价其实是你学英语的投入+你学计算机的投入。这么算,你能说你计算机学的很轻松吗?
  
  答:错了,中国人学计算机包括“学会写代码+学会看懂英文资料”,如果光是“只会写代码”,而不会“学会看懂英文资料”同样编程上不去。充其量就开发点游戏外挂之类入门程序。
  
  一个网友说得好:
  “板上芯片代码是老外写的;
  那么中国人来写芯片代码,又要用到老外的开发环境;
  那么做一个汉语编程开发环境,又要用到老外的API这个又是英文的;
  那么我们需要做一个中文的操作系统,API发誓一定用中文,这个时候可能用到汇编
  那么我们汉化汇编,却发现机器码转义符是西方风格的
  那么我们来定义中华民族的的机器码标准,却发现x86的CPU不鸟你
  那么我们来做x汉语的CPU,做成了却发现用户不鸟你,应用程序不够”
  
  
  
  3,搞汉语编程,绝不仅仅只是机算机的事.文化入侵你懂吗?
  
  答:数学里面那么多外国字母和公式,还有物理、化学等等那么多,那个里面没有英文?怎么不说文化入侵?
  
  一位网友说得好:“服了你们了,现代数学的公式\函数符号都是来自西方,是不是也都要换成汉字???? 科学要讲规律,为什么现代科学诞生在西方?其中的规律性的东西中国要好好总结,而不是搞形式主义,大跃进那一套,最后只有被外人笑..稍懂计算机的都知道,现有的逻辑电路体制还只能允许二进制处理,离开了二进制现有的数字逻辑都要重写,你们谁干的了这活???”
  
  4,我就不信这世上还有英文做的到中文做不到的!
  
  答:如果用很简单的英文就可以做得到的事情,你为什么要用很复杂的中文去做,比如说简谱也是外来的,为什么现在不用“工尺”之类去表达?
  
  5,见到汉语编程软件早就有了这句子,真让我高兴,那些反对的人真不应该. 从战略的角度看,这一工作对泓扬中华文化意义重大.
  
  答:就目前的信息技术而言,正如同“龙芯”一样跟发扬中华文化风马牛不相及。
  
  6,一句原话:“天生贱骨头才会不想自己搞,只有楼猪还有下面应和的那些洋奴才会抱着外国的大腿不放,没有膝盖的东西们!”
  
  答:发展不是什么都要自己弄,尤其是知识,如果有这想法的人建议把电脑卖了,因为那也是外国人发明的,把衣服脱了,目前的市面各种衣服布料都是国外发展的现代技术加工的,同时把电灯、电话也扔了。
  
  顺便说一下,人民币的印刷机器也是国外进口的。
  
  7,程序代码最初是二进制代码写的,后来洋人搞了个汇编语言,才慢慢弄的洋文可以写代码,中国人自己搞个汇编不一样写汉语啊。
  
  答:问题是人家CPU提供技术文档上面写的指令都是“英文”汇编,连“龙芯”也不例外,如果你硬要去翻译一下,那叫“*裤子放*,多此一举”
  
  8,用中文编程对提高中国整体编程水平有利,尤其对汉文化的流传具有决定性义意! 曾经在汉字输入法产生之前,有不少的"精英"叫嚣汉字落伍了,应该被淘汰。
  
  答:前面说了,中文编程只能解决表面的输入问题,而核心的技术、接口等无法解决,一个只会汉语编程的程序员,水平是无法提高的。这样不但不会提高,反而会降低整体水平。编程属于科学技术,跟文化沾不上边
  
  9,电脑BIOS我真的希望能看到中文的
  答:这个没问题,只要把BIOS显示接口汉化一下就可以,貌似有的国产电脑已经有了。
  
  10,我不懂英文,所以希望有完全汉化的计算机
  答:对于用户来说,不需要考虑产品内部结构原理,比如你可以用电视机,会使用说明书就可以了,至于内部电路你无须明白。
  
  11,好像听说过计算机是以英语为基础的。但我知道互联网是有标准语言的,就是英语(美国),就好比一个国家的官方语言一样。为什么汉语不能做为互联网的标准语言。
  
  答:互联网(除了个别中文变态外的各种程序)的标准语言都是英语转义符号,跟英语两码事,不过他们的技术资料等大多是英文的。
  
  12,习惯的力量是多么可怕.每一个领域,先进入者的垄断优势,不仅仅是经济上的,技术上的.更可怕的是心理上的.久而久之,认为是天经地义的了.
  
  答:那好吧,中国人重新来发现相对论和微积分吧
  
  13,中华网论坛ID“巨龙已醒”:“本人也是学计算机的.对目前英语垄断计算机的话语权感到悲哀,而一些被洋化的编程者,又认为当稳了奴隶,不思变革,认为很好. 计算机能懂英语指令,一样能懂汉语指令,只是我们没找到合适的办法. ”
  
  答:这就是一个骗子,计算机既不可能懂英语指令,也不可能懂汉语指令,只懂机器指令。
  
  
  
  顺便说一下,在铁血网上有一个ID叫“万邦来朝”一直吹嘘“汉语编程”,不过最近闹了回笑话,这位被铁血网友称为“万大仙”的先生,居然连计算机里面的“位”是什么东西都没明白,他说:“看你给别人的回复,好象你自己觉得你自己很"老手",那我问你个问题,美国人做CPU,8位,16位,32位,都做得很轻松,现在面临的64位,却比登天还难呢? 随便告诉你,中文指令集的CUP,起步就是64位,最高目标是 4096位.对英文CPU 而言,这个是个天文数字啊!哈哈.”
  
  随后网友指出:“4096位, 我的妈呀, 吓死我了, 4096呢, 2的4096次方, 乖乖, 那是多少了?”
  他居然还取笑对方不懂计算机,估计他以为 4096位是1后面加4095个零了,徽剑的总结就是这家伙就是一草包。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客