也谈汉语编程

 /*不如一起相忘于江湖吧*/

大约在2002年底,出于好奇,我第一次接触了“E语言”这样一个汉语编程环境,下载试用后不久即卸载了,当时感觉实用性不大。这5年来,我从没有再使用过其它的汉语编程环境,但我知道,“E语言”一直在发展着,汉语编程也逐渐成了热门话题,由原来的技术爱好逐渐发展成了商业产品。前两天在 CSDN 上无意间看到了正在热论的汉语编程话题,但我觉得汉语编程的市场前景不大。

第一、到底什么才是汉语编程?汉语编程的概念一直没有真正的定论,很多人认为汉语编程就是纯粹的使用中国汉字代替英文字母进行程序开发的活动。首先我们通常说的英语编程是否是一个专业而精确的术语呢?其实不是。举一个简单的例子,一个英国人从事与计算机技术毫不相关的行业,他在日常的工作中只是众多使用计算机的大众中的一员,你认为他(不经任何专业背景的学习)会看懂一段 C++ STL 的代码吗?虽然这些代码都是使用他所熟悉的英文字母书写的,但他依然是看不懂的,因为用英文字母“组成”的程序语言毕竟不是他的母语——英语。我们可以从一个笼统的概念上讲,“英语编程”是正确的,但从精确的专业角度来讲,是不应该有英语编程这一说的,你会念英文字母并不代表你能流利的说英语,这是一个很简单的道理。同样现在的汉语编程也并不是人们想象的那样一种事物。

第二、汉语编程没有统一的行业开发标准。这是很致命的缺点,如果汉语编程要流行起来,哪怕只是在中国能够登堂入室,也需要有一个在国内通行的标准。为什么一段 C++ STL 代码,中国的程序员能看懂,美国的程序员也能看懂,法国的程序员看懂同样没有问题,而且更关键的是,他们对自己看到的同样一段代码的理解是完全一致的,没有歧义的,因为 C++ 是有自己的国际标准的,也就是目前国际上的 ISO C++ 98 标准,而下一代的 C++ 标准也即将推出,因为有国际标准的缘故,大到 C++ 语言的框架小到 C++ 语言的语法细节都有统一的实现规则,所以“放之四海而皆能看懂”,但汉语编程就不同了,E语言那本厚厚的使用手册在我看来还不如 Basic 语言的简易教程简单,更可怕的是现在为数不多的商业汉语编程环境居然个个语法不同!我的感受借用网友的一句名言就是:真的很搞,但我笑不出来!

第三、市场定位错误,汉语编程一直想达到与通用编程语言(C、C++、Java、Pascal、Basic等)平起平坐的地位,但在我看来,这是无法实现的。没有统一的标准,语法实现还没有 Basic 语言简单,如果我是一名初学者,在 E语言 与 VB.Net 中选一个来学习的话,我会毫不犹豫的选择后者,后者的语法简单不说,还得到了微软公司的大力技术支持,作为包含在 Visual Studio 开发工具中的一种语言,支持微软 .Net 开发。那么作为一名专业的程序员会否选择 E语言 呢,答案也是否定的,作为专业开发来讲,绝对需要统一的开发、实现标准,只这一条汉语编程就不过关,目前无论是微软的 Visual Studio 2005 还是 CodeGear 的 Delphi 2007 都支持汉语变量,但在实际的开发中为了程序兼容性估计很少有人使用这一功能。

如果汉语编程想扛着民族软件开发语言的大旗的来获得同情分的话,那我奉劝大可不必如此,在竞争激烈的 IT 行业,行就是行,不行就是不行,金山扛着民族软件的大旗步履维艰走了近二十年终于在香港上市了,它终于得到市场的承认开始融资了,但汉语编程如果按照现在的路子一成不变的走下去,那么等待它的只有步履维艰,前景是黯淡的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值