 [原创]汉语编程,梦想成真! [博客帖]
文章提交者:万邦来朝
加贴在 社会杂谈
铁血论坛 http://bbs.tiexue.net/bbs_71.html
汉语编程,梦想成真!
——答复《电脑报》2007年11月5日A10版,评论-第44期,第一争论-专栏,署名-高博,头衔-前微软中国软件工程师,标题《汉语编程:脱离现实的美丽梦想》一文
[ 转自铁血社区 http://bbs.tiexue.net/ ]
(报纸扫描,图片太大,无法上传,只得裁切若干小块,见谅.)
[ 转自铁血社区 http://bbs.tiexue.net/ ]
汉语编程的美丽梦想,十几、二十年前,早已实现,现在是做普及和推广
先看该版的编者按中最关键的一句:最近,汉语编程在中国IT界刮起争议旋风。什么是真正的汉语编程?汉语编程有何用处?我们需不需要汉语编程?
再看高博的正文,是否对上述编者三问,进行了满意的回答:
高博在他开篇的第一段是这样说的:“所谓汉语编程,是指以关键字、运算符、操作符、函数和变量的表示与结构全部用汉语的字符来表达的算法语言进行的程序设计。”
哈哈,他一拍脑袋,就拍出了这样的一个“定义”。他不知道,现在所谓的汉语编程,已经达到十几种之多,其中有鱼目混珠的,也有珠混鱼目的。比如,“关键字、运算符、操作符、函数和变量的表示与结构全部用汉语的字符来表达的”这就是鱼目混珠,这不是“汉语”编程,这只是“汉字”编程。他看到的是“鱼目”,他并没有看到“珠子”。比如:程序设计语言的汉语词典,是使用者可以自动完善,自动扩充的;程序设计语言的汉语指令,是以单句,复句,多重复句,等形式写成的;程序设计语言的汉语指令,是直接控制CPU的,是直接编译成机器能听懂的机器语言的,并不是要先把汉字转换成英文字母,然后才编译成机器能听懂的机器语言的。他对这颗闪闪发光的“珠子”,视而不见,却对那些“鱼目”津津乐道!
由此可见,他高博,给人留下的第一印象,就是喜欢拍脑袋,喜欢乱讲话,喜欢乱“下”定义。
[ 转自铁血社区 http://bbs.tiexue.net/ ] 高博在他开篇的第一段的最后,自己提出了两个问题:1、汉语编程对中国IT来说有什么意义?2、我们需不需要汉语编程?
好啊,我们来看看,他自己是如何做出回答的——
“先讨论一下程序设计过程的本质。程序员在做程序设计的时候,是不是真的在意他在书写的语句的文字涵义?其实并不是这样的。”
“一个合格的程序员,可以对于他一直用来编程序的算法语言所归属的自然语言(一般是英语)掌握得相当不到位,但这并不妨碍他写出符合要求的程序来。为什么呢?他可能不了解他在写的 IF……ELSE…… 的英文涵义是什么,他之所以照写不误,是因为他了解到使用这样的结构可以表达他想要的判断和分支的逻辑。这才是程序员在做程序设计的时候真正在想的——数学和逻辑。为表达这样的数学和逻辑,他必须借用一些符号,而这符号凑巧又是英文单词。”
——他短短的两段话,露出了三大漏洞,这是在微软(中国)工作过的人,不可想象的思维缺陷。
1、他想要论证的是,程序设计过程的本质,与书写程序时,所用的语句、文字的无关性,却有说用英文单词,只是一种“凑巧”。难道“英编”的程序指令,程序语句,是乱来的?是不与人们的日常语言,紧密结合的?那我反问你,你是怎么把你的思维,通过语句,通过指令,告诉计算机的?难道你在跟计算机“对牛弹琴”吗?
[ 转自铁血社区 http://bbs.tiexue.net/ ] 2、他说,学习“英编”计算机程序设计语言的人,对英语(一般)“都掌握的相当不到位”,但这“并不妨碍”他写出符合要求的程序。难道你在微软(中国)的时候,你就不查阅英文资料吗?你就不看英文的程序文档吗?当你的英语水平是个“半桶水”的时候,你能看懂那么多全是英文的资料、文档吗?你看不懂这些全是英文的资料、文档,你能顺利完成你的任务,编写你的“程序”吗?这对你的程序编写,“并不妨碍”吗?
3、他说,“为表达这样的数学和逻辑,他必须借用一些符号,而这符号凑巧又是英文单词。”这就奇怪了。为什么要那么凑巧,表达数学和逻辑的符号,为什么都“凑巧”是“英文单词”?为什么不是“汉语词句”?试想一下,如果电子计算机的发明人,不是美国人,而是中国人,那又会是怎样的一种“凑巧”呢?如果是真的像你所说的那么“凑巧”,那他就是一种偶然性,那他就不是必然性,那就说明,我们是可以“改变”他的,我们是能够“改造”他的。从而“颠覆”了你说的“程序设计过程的本质”这些不着边际的观点。
再来看他的下两段——
“有人一定会问,既然用什么语言来表达都是一回事,那什么不用汉语来表达?这个问题,触及到了问题的核心。”
“一个最简单的答案是:‘汉字输入比英文输入麻烦得多’。…………学习汉字输入技术(需要)学习成本…………我们的语言是一种有输入法学习成本的语言,这就是应该拒绝汉语编程的一个有说服力的理由。”
——他这个“高博”(可能是指“高级程序员-博士”的意思),真是语出惊人啊。上一回合的“本质”问题,他都没有弄清楚,现在有来谈“核心”问题了。他不说,我们不知道。他一说,我们才知道。原来是中国人“打字”,很麻烦,要学习成本。
[ 转自铁血社区 http://bbs.tiexue.net/ ] 1、我来给你,先比较一下学习成本,学习打字法,一个月,够不够?不够就给你两个月。如果再不够,我就给你三个月,该够了 吧?好的。我再让你学习英语,达到能全面阅读英文计算机资料、文档的水平,一年,够不够?三年够不够?五年够不够?十年够不够?昨天,我们汉语又多了一个单词了,名叫“英编”,你的英文词典中,还没有“英编”这个词吧?当你遇到这个新英语单词的时候,你是不是又要“大眼瞪小眼”了呢?注意你的学习成本哦!
2、我再来给你,谈书写程序,表达思想,是汉语简洁,还是英语简洁?你说,汉字打字麻烦,英文打字方便,但是,你的英文程序的长度,需要1万个字母,而我的汉语程序,只要两千个汉字。你说,是你“英编”麻烦,还是我“汉编”省力呢?
3、我再来跟你,讲“汉编”编写程序的工具,有一个“汉语编程编辑器”,在他的左边,有棵常用词“树”,你几乎一个字都不用打,只要鼠标点点,程序就编好了。不用打字,很少打字,就可以编写程序,你说,是不是比你的“英编”更加让人喜爱呢?
4、巧妙地与各种输入法结合,把常用词,添加到自己常用的输入法中,变成“词组”打法的词组之一,这样一来,又在某种程度上,否定了你的汉字输入麻烦的“怪论”,颠覆了你“拒绝”汉编的“核心”理由!你自己觉得,是最有说服力的理由,结果不值得我的“轻轻”一驳。
再来看他的又下两段——
“另一个更有深度的答案是一位计算机系的老教授告诉我的,他在嵌入式系统和实时系统方面有着多年的经验。他指出,汉字的支撑环境对多种开发环境来说都是不可接受的,甚至连现有的高级语言都必须简化成一个很小的子集,甚至是直接指令集才能工作。他表示无法理解在嵌入式的代码里,要汉字表示能有什么好处。”
[ 转自铁血社区 http://bbs.tiexue.net/ ] “实际上,即使只把汉语编程限制在普通的高级语言或第四代语言的编程环境中,也很难发挥出汉语作为语言本身的优势。因为在那些算法语言中的英语,也决不是自然语言,而是形式语言。并且,英语是结构化的语言,而汉语明显是适用于表达非结构化的东西。这在文学写作里,汉语能够体现出优势。但在形式语言里,就是一种劣势。不用说程序设计语言,就是数学和逻辑的领域里,也没有自然语言,包括汉语的地位。”
——这个“教授”,难道是“判官”?他用过我们的汉语编程的嵌入式系统吗?他用过我们的汉语编程实时操作系统吗?真是“有其徒,必有其师”,这个“教授”跟你一样,喜欢妄下结论,喜欢妄下断言。奉劝你们师徒二人,要想真正了解“汉语编程”,还是从“咿呀学语”开始吧,从一个新词,一个语句,一个模板,一个习题,一个练习,老老实实的学起吧。“汉语编程”的好处,不是你们能轻易理解的,但是,是可以被你们“亲身体验”的。
他这个“高博”,在拉起“教授”虎皮做大旗之后,自己又添加了一大段。他的这段话的大概意思是,汉语适合搞文学创作,不适合编写计算机程序。他的“怪论”到了这个时候,真是令人“叹为观止”啊。你知道计算机语言的发展历程吗?计算机语言,为什么要从机器语言,进化到汇编语言?为什么又从汇编语言,进化到高级语言?为什么继续要进化到越来越接近人类语言,自然语言的更高级语言?最高级语言?你在微软(中国)混了十多年了,怎么连这个道理,这个方向,都不知道呢?怪不得,你的头衔是“‘前’微软中国软件工程师”,在“微软中国软件工程师”的前边,加了一个“前”字。这就证明,你是退出历史舞台的人了,但却还是不甘心寂寞,还要冒出来,维护你的“英编”,反对我的“汉编”。你的全文,不足一千字,你的题目,却大得吓人,“《汉语编程:脱离现实的美丽梦想》”。你也不想想,汉语编程,历时二十多年,正在发展壮大,从军用,正在转向民用,这是你几百个字的文章,所能否定得了的吗?你真是“老骥伏枥,壮心不已”啊!但愿你能从中国的《九章算术》中,体验到汉语在各个领域里的真正地位哦。
你的文章结尾,还有一段“小尾巴”,是多余的,干脆砍掉算了,还是留给有兴趣的读者,去“抓”吧。
2007。11。08。万邦来朝。北京。 本文内容于 2007-11-9 18:57:28 被万邦来朝编辑 [ 转自铁血社区 http://bbs.tiexue.net/ ] 转载请注明出自铁血tiexue.net, 本贴地址: http://bbs.tiexue.net/post_2363171_1.html
[点击查看灌水过滤后的回复]
本帖已赚工分: 2040
本帖已赚金币: 0
编辑: 万邦来朝 11-09 00:15
编辑: 万邦来朝 11-09 08:57
编辑: 万邦来朝 11-09 09:07
编辑: 万邦来朝 11-09 09:11
编辑: 万邦来朝 11-09 11:22
加准原创: 知松 11-09 17:44
加准精华: 知松 11-09 17:48
原创转正: 雁去衡阳 11-09 18:37
精华转正: 雁去衡阳 11-09 18:37
编辑: 万邦来朝 11-09 18:57
举报: 多算胜少算不胜 11-10 10:21
----------------------------------------------
【军团军职】一师战士
【军团军衔】中校
【军团军籍】军人证编号:CC-0193
汉编群号: 一一三三一八五八 请先给我发铁血短信,获取通行证!
|