游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 茹枫

隆重介绍,支持汉语编程之流行语言vc++2005

[复制链接]

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-6-16 00:09:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

目前支持汉语编程的环境很少,所以很难流行起来。
但无可否认,汉语具有比英语更强的表达能力,尤其是对本身说汉语的人来说更是这样。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
 楼主| 发表于 2006-6-16 01:42:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

Arcol

除了“汉语编程开发效率太低了“这个外,基本都认同你的说法。汉语编程没有降低生产率,而是提高生产率,因为合适的命名,对程序开发来说是件好事情。

或许你说程序的运行效率,这个更加是无稽之谈。因为表识符的作用,只是用于编译器做一个识别标记,产生的代码,不会有任何这些表识符的信息,而是纯粹的2进制机器码。你所说的情况,可能是将编译器的性能差异归为汉语的问题,其实一个优秀的高效的编译器,中国所谓的牛人高手,什么中科院,北京大学,什么归国华侨,什么博士,根本就做不了。所以今天,ms让他的高性能编译器支持汉语,实在是个喜讯。

汉语编程会有国际化问题,比如将代码或者 dll ,卖给外国人,那么就要重新用外文写一遍api。当然,这个条件不成立的情况绝对也不在少数。何况还有很多情况,比如当我们的初学者没有掌握很好的英语基础的时候,难道就要求他一定要先学好这个鸡肠语才能学c++吗?其实对于初学者,用中文做例子会更加合适。

别说给汉语什么和英语平等的地位,起码应该给他应有的地位,让他在某些场合发挥自己所长。


26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2006-6-16 09:41:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

说这毫无意义有点极端,但是支持汉字标志符确实没什么值得惊喜的。
已入门的程序员没有哪个会用“非常帅气的男生星期一的标准装”作类名,因为类库不是给不懂编程的人看的。
如果非要强调所谓民族化,那么易语言倒是更具有现实意义,因为它拥有配套的环境、支持库,更重要的是它有自己的编译器,没有这些东西,所谓汉语编程不过是使用中文符号而已。

10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-6-16 10:42:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

第一:汉字打字速度明显低于英文打字速度,我相信很少有程序会5笔吧
第二:程序员不管用什么语言,学习英文都是必需的,毕竟米国掌握着程序世界的霸权地位
第三:英文对缩写的支持要好得多,而且有很多约定俗成的标示符命名规则,比如匈牙利命名法,中文要使用这样的命名法是写  "(指针)整数"还是写"整数指针",和pInt比起来。。。。
第四:程序是拿给别人看的,是全世界的财富,不应该用一种"外语"阻碍与世界的沟通交流

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
 楼主| 发表于 2006-6-16 14:20:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

不是不会用,是根本自己就写不出来。我举这个例子,就是说明外国人(指我们)使用英语,表达受限制。

lolitter
程序不是打字比赛,这点事很重要的。代码要的是清晰,而不是“快速”,别人看不懂,只有编译器能看。为何要做那么多约定?就是因为希望增强程序源代码本身对问题的表述能力。比如随便起个名字,编译器都能人,为何int类型,要加个i前缀呢,就是为了我们人类本身能够获得更准确的信息。

这点很重要,为何说印度的程序员厉害?他的经济科学商业都没有我们好,但是就是因为它对英语有先天优势(虽然是悲哀),软件才那么厉害。是否说这给我们的启示是要学好英语呢?错误,他给我们的启示,使用自己熟悉的语言来描述问题,是提高生产率的有力手段。

当然,翻译的速度是和我们重视的程度成正比的,为何我们程序界一直视这个英语鸿沟为无物?就算是作家,这种和文字打交道的,也没说为了学好外国的先进科技,而放弃自己熟悉的母语来创作,这是本末倒置的行为,你一个中国人在强,使用英语都是一层隔膜,技术可以学习,但是语言的隔膜,文化的隔膜,是一个中国人所无法避免的。我们可以通过翻译,来获取技术,比如写作,科研,等等,但是我们不能用外国人的语言来做我们汉语也能做的事情。我们不应该提倡什么用英文来写论文。那种时髦,在某种程度上阻碍技术本身在中国的发展。

人人使用英语(所谓世界语)来创作,再美好,也是幻想。一些地方连普通话都还说不好,现实就是这样,谁叫我们不是英国人。说爱国,但是这个时候为何总要萌生一种身为中国人的“悲哀”。用外国人的标准,身为中国人只能是悲哀的份。

第二条:不是米国统治世界,我就看到很多软件都是西班牙语,法语之类的。这种软件都国际化了,连地球这一边的中国人都使用上了,竟然还没有翻译成米语,可见他们不经在国内,就算是放到www,也是懒得什么米语标准。只是米语在中国的思潮,就好像高官们的小孩的 x盒子,“爱屋及乌“。

第三:英文对缩写好。程序可没要求你使用这一特性。我说汉字的串还更短呢,两个字符,代替了7,8个字母的串,那谁的缩写好?语言的差异,也不关我们事,我们又不是专门研究语言的科学家。

第四。同理可证,语言是用来交流的,是全世界的财富,不应该用“汉语”来阻碍与世界的沟通交流。将这份证明,寄到文化局,那么我们的后辈,永远就没有这个烦恼。中国也不再是一个5千年文化的古国,我们中国人,就像在埃及的阿拉伯人那样,只是个寄居者。

我不是说用汉语写程序有多么了不起,但是我讨厌那些说用英语写程序是多了不起的人。其实事情有益也有害,汉语编程也不可能近期取代英语。但是为何要对汉语编程反感?汉语得罪你了?

我希望它能够很好的发展下去,结出美好的果实。



10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-6-16 19:57:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

实在对不起,我没有丝毫的诋毁和反感汉语的意思,不过是对汉语编程的效率和实用性优点质疑,这里提出几个问题,希望楼主解答
1.关键字会不会被汉语取代?
   我相信不可能会,如果不会,那么大量时间将用在输入法的切换上
2.已有的库,引擎和已经完成的代码部分会不会重写
   我相信也不可能会,如果不会,代码里面就会中英混杂,而且同1,输入法切换也是令人烦恼的
3.举个小例子,循环里面的那个递增的变量会用什么汉字来代替?

如果楼主回答,代码中不要求全部用中文,那么程序员还是需要英文阿
P.S.不是来吵架的,希望楼主能心平气和的讨论

37

主题

180

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2006-6-16 20:57:00 | 显示全部楼层

Re:隆重介?,支持?h??程之流行?言vc++2005

=.=....转的真硬...
就像c++ 可以开发什么..vb可以开发什么 delphi 又可以开发什么一样

英文就是比中文更好用于程式开发
而中文在特定环境就比英文好 ...情景的表达..诗..etc

难道你要写一个变数 叫....整数指标指标暂存壹  (nppTemp1)

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
 楼主| 发表于 2006-6-16 23:23:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

晕。我不觉得我有生气。
不管我生不生气,我讨厌某些做法,一样会是讨厌。只不过生气时会骂人,不生气时一个字一个字打出我的观点而已。

关于效率和可行性问题,我以上的帖子里面已经有提到,可以参考一下,几乎是完美的解答了你的问题。

使用汉语编程其实不是件什么新潮的事情。如果你讲程序开发作为一个工程来看待,你就会发现其实有很大部分不得不使用汉语!比如开发文档,就是用中文的。还有注释,也是中文的。为何这些部分可以用中文,而在深入一点,在一些代码中就不能用呢?其实很简单,因为我们能够容忍一定程度上的不完美。比如我们可以用a + b 这种算式,既不知道a是什么,也不知道b是什么。同理的,我们也可以使用根本词不达意的命名来描述我们的变量。但是我们做不到用英语来作注释和写文档。这种微妙的差别,就好比外国人用汉语来写程序,做个标记,然后用英文说明他的功能是什么。对于代码,变得好像编译器那样,单纯的记住标记。

这很大程度上,是一种惰性的表现。如前面说过的,很多场合,使用中文比较好,有优势。

不过发现一些很有趣的观点,那就是针对中文的形式来发表议论。这很有趣,因为很新鲜。但是具体的细节,可能会影响到正确的判断。因为细节和形式可以调整,但作用和意义,却不是可以抹煞的。

比如。使用字符并没有什么问题,数学式就是a+b,使用字符的。难道用汉语就不能理解和运用数学式了吗?汉语针对的是英语,而不是通过英语来传载的技术和科学。


35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-6-17 00:10:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

唉,SDK文档改成中文那才是真的。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
 楼主| 发表于 2006-6-17 00:35:00 | 显示全部楼层

Re:隆重介绍,支持汉语编程之流行语言vc++2005

msdn有一部分中文了。比以前来说,情况好多了。不要抱怨那么多。
一般情况,中文的资料,已经可以入门,并且达到一定层次了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 18:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表