QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9666|回复: 24

给中国的程序员们

[复制链接]
发表于 2005-6-18 01:20:06 | 显示全部楼层 |阅读模式
我是个普普通通的中国工人,我讨厌英语,但当有一天我终于知道自己用的是盗版的操作系统时,我感觉自己就象个偷窃别人的劳动果实的小贼。我就开始学着去用LINUX,不得不去一个单词一个单词的翻译那些网上没有翻译的文档。中国人在自己的国家买了电脑竟然还得学英文才能使用,呜忽,可悲,可叹,堂堂中国空无人。
    中国的程序员在做什么呢?除极少一部分人在为振兴民族软件业努力为电脑创造中文环境在搞汉化、搞中国自己的编程语言外;有的在搞破解;有的在搞没多大作用的小软件做着发财梦(搞出来的可能还是英文版的);有一部分专门评论别人、打击别人.还有一部分人专搞害人的东西。你们就这样“拿来”的吗?你们就这样的“拿来"也就算了,但竟然有人说英语天生就是计算机语言……“呸”。
    总的说来计算机就是由一些数据、指令和硬件组成,计算机表示数据和指令的形式是多种多样的如:10110011(二进制)、d9ae24ca(十六进制)、MOV     AX,0(汇编)
main()
{
  char *p,*q;
  char str[]="Hello,World\n";
  q = p = str;
  p++;
  printf(q);
  printf(p);
}
(c语言)等等,可见英语并不是什么计算机语言,计算机语言只是在发展到汇编时代才生拉硬扯的扯上关系,到了C语言时英文比重越来越大,他们称这样的计算机语言为高级语言。在他们英语化的头脑看来计算机语言已经是在向着高级的方向发展了,但是我看不出有什么发展,只是代码元素在不断增多而已,由最初的0、1这两个发展到26个字母加上些符号。在他们的这种发展下,他们今天搞个b**语言;明天搞个C**语言,中国程序员们被他们弄的昏头昏脑,苦不堪言,哀叹说搞程序就是吃青春饭。算了,由他,我们不陪了,不用等他们搞到Z**语言,搞代码不是我们的强项,我们直接把计算机语言推到和我们的文化相对应的最后一级去搞我们的强项——“字”.我们要大变,我们就用abcd……这些做偏旁,建立起与电脑各种指令和各类数据一一对应的电脑文字体系,总结出自己的电脑语法规律。
例:abc如果我们
我们把偏旁a用来表示与汇编有关,偏旁b用来表示与指令有关,那么abc和abd就是同类字,说明都是汇编指令。且它们都是动词
如果在一断程序句子中出现…abc abd…我不懂电脑语法,但以中国语法来说是错的,因为动词后应该跟名词或代词。这样
一来我们就可以把各种语言统一。事实上字的出现才是语言的最高阶段,因为字是人们对语言所指对象进行科学总结以后依某种函数方式建立起来的原所指对象的映像。它出于语言又高于语言。字一出生后他就不受语言影响,就象上一例只要它的映射关系不变,就不管你是什么语言,你读什么音,不管你千年也好,万年也好,他永远对应那个意思。因此横向,纵向传播他都不会变.之所以说英语低级是因为他们的单词所对应的并不是语言所指对象而是读音,然后用读音来对应语言所指对象中间多了道手续;在这里我把他们在中间转换的地方叫做“库”,由于“库”是不断在发展变化的,因此横向,纵向传播它都会变,所以说英语毫无优点,把英语当计算机语言和人类语言都是不适合的.有人说英语好读,我以为0110011最好读。
     要想振兴民族软件业就必须把计算机语言和中国文化结合起来,就必须要把计算机文字造出来,否则我们永远追不上,因为我们的起跑线永远是低于他们,因为正当年轻想象力丰富的时他们在搞电脑;我们在充实词库,在背那些毫无意义的英文单词。且仅靠几个凤毛麟角去单打独斗永远是输的。中国的程序员们,团结起来,动起来,把你们所学的好好的总结一下,把计算机文字造出来,让我们的电脑进入文字时代。搞不出计算机不是我们的错,不把他“拿来”,在计算机文化上大面积失守才是我们永远的错。
     我永远喜欢文字,那怕他有张外国嘴脸
以上纯属个人观点,如果你赞同本人观点请转贴到你喜欢的论坛,你也可以编辑、改编,但请勿更改本人观点。
发表于 2005-6-18 04:48:32 | 显示全部楼层
English is better compared to binary, and it did make programming easier. Go back to binary if you think English sucks.
回复

使用道具 举报

 楼主| 发表于 2005-6-18 12:36:34 | 显示全部楼层
哈哈回帖比较快嘛,不好意思,漏了点东西,现在补上。
一、回帖者请注意看标题:给“中国”的程序员们
    请注意引号内的内容, 即回帖者需在回帖前请自觉扪心自问自己是不是和中化人民共和国境内的乞丐、娼妓、农民、工人、银行职员、医生、护士、人民教师、人民子弟兵、国家公务员等等所有在中化人民共和国境内出生成长起来的人是一类人,不是或不全是者请勿回帖。
二 本人无意于争论语言谁优谁劣,各种语言都有其优缺点,也有共同点,如中国有形声字,英语有加前缀、后缀的单词等等。
回复

使用道具 举报

发表于 2005-6-22 23:39:03 | 显示全部楼层
你可以试试“易语言”。
回复

使用道具 举报

发表于 2005-7-1 00:31:52 | 显示全部楼层
计算机的编程语言和说话所用的语言是没有关系的。大多数程序员更加倾向于使用键盘上的字符,而这与语言无关。如果你想要动员程序员使用中文编程,必须先发明一种中文键盘,上面有好几万个按键。

另外,你的思想仍旧停留在编码阶段,对此我十分遗憾。
回复

使用道具 举报

 楼主| 发表于 2005-7-3 19:27:29 | 显示全部楼层
也许是我思绪混乱没说清楚,也许是你们会意错了,其实我是希望电脑高手,特别是搞翻译汉化的电脑高手们在方便翻译汉化的地方就尽力翻译汉化,不方便翻译汉化的地方,如:dos和linux操作系统的终端下的命令等等,不方便翻译汉化的地方就用分门列类有规律的方法表示出来,例如用a****,表示内核级命令,b****表示shell命令等等,或者用a***表示与硬件有关的命令,b***表示与文件有关的命令,c***表示网络有关命令等等,总而言之就象国际上表示跳水动作那样,每个字母都有它的意义,使之简单明了。从而使全球的不会英文的电脑用户能简简单单的就从“字”面上就能看出一个命令的大体作用,或者是没学过这命令也能经过分析后把这个命令写出来。之所以希望你们能这样做,从小的方面来说是主要是希望你们能让我们不会英文的电脑用户彻底地脱离英文去学电脑。从大的方面来说,是希望你们能用你们掌握的知识来改变我们对你们的不公平的看法,正是因为你们不屑于把这些底层的英语命令改变为有规律的编码,或是简单的拼音代码,使得我们这些普通电脑用户稍微深入一点动不动就接触到英文单词,比如什么注册表呀,DOS呀,终端等等。因些在我们的心中自然而然就会形成一种观念,外国(英语地区国家)才是计算机软件的正宗产地。因此英语国家和非英语国家产的同一类软件自然地就不会把它放在一个档次上比,因此在大多数人心目中的软件排行是1.英文原版(伤心是种说不出的痛,看不懂呀)2.中文版(完美的选择,靠老外帮我们搞是不切实际的,希望中华大地多出人才投到老外的门下帮我们搞)3.汉化版(如果没有兼容问题的话也是正确的选择),4.国产软件(支持)。好了,我不想说太多了。我又不是搞电脑的人,我只是希望能有几个linux高手如果不是十分伤脑细胞的话写出我想像的这种个把版本扔在网上看它是不是会生存,发展。就象当初的linu一样。一开始搞出来的用来取代英文命令的代码可能不会十分科学,合理,完全,完善。但是人走多了总会有路的。让事实来说话。仅仅在论坛是讲是没用的。在看过美国等国家攻打阿富汗,伊拉克以后,我可以写出几百条理由来证明老毛必败,但历史证明最后是老毛在天安门是挥手。
回复

使用道具 举报

发表于 2005-8-7 18:31:15 | 显示全部楼层
楼主的意思是不是中国的程序员们应该这样写程序:

主要部分()
{
字符 *甲,*乙;
字符 串[]="你好,世界\换行";
乙 = 甲 = 串;
甲++;
打印函数(乙);
打印函数(甲);
}

    
回复

使用道具 举报

发表于 2005-8-7 19:06:32 | 显示全部楼层
[quote:3431907b08="yei"]楼主的意思是不是中国的程序员们应该这样写程序:

主要部分()
{
字符 *甲,*乙;
字符 串[]="你好,世界\换行";
乙 = 甲 = 串;
甲++;
打印函数(乙);
打印函数(甲);
}

    [/quote]e 语言就是这样的。
回复

使用道具 举报

发表于 2005-8-12 22:43:04 | 显示全部楼层
也不知道易语言是不是一个无奈的产物。
回复

使用道具 举报

发表于 2005-8-12 23:35:09 | 显示全部楼层
但是,我感觉他说的并不是语言问题。而是从最终用户来说的,让不懂英语的人,能够学方便地会实用计算机的命令和linux所谓的配置文件。
在这方面,fcitx是个榜样,它的配置文件是完全中文化的。但是,似乎现在作者又把它改成英文的了。
回复

使用道具 举报

发表于 2005-8-15 07:05:08 | 显示全部楼层
最终用户不需要学习计算机编程,也不需要碰配置文件。对于最终用户,我们应该给他们提供方便的、图形化的、中文的配置工具。如果一个软件的默认设置就能够让用户用得很开心,我怀疑还会有谁去捣鼓那些天书。

fcitx的配置文件用中文表达,是因为英文里没有与汉语对应的单词或词组。你看看scim的注释就知道了。
回复

使用道具 举报

发表于 2005-8-16 11:13:48 | 显示全部楼层
这个帖子不错么,我也来说两句,为啥英文就成了计算机语言呢,实际上中国话也可以成为计算机语言么,这样的问题我见过不少啦。
不过之所以英文是主流是为了输入方便,你想象如果把所有的汉字都罗列到键盘上面(以前确实有变态这么做过),那估计一个120平米的房子才能装得下这个键盘(没准有哪个变态还会做什么多层键盘,电子琴啊)。而英文就不一样了,非常简单,就26个字母(谁让英国人大脑简单,想不出来这么复杂的语言,嘿嘿)
还有就是你说的命名规范问题,计算机的名词太多了,浩如烟海啊。你能建立一个名字索引么?就算建立起来,第二天也是旧的。我现在在日本工作(混口饭吃,大家不要骂我)你知道日本人是怎么学习计算机的,就是把英语生搬硬套变成外来语然后直接用,写出来的文章外来语满天飞,人家学的不亦乐乎,我们没有像日本翻译外来语这个体系(中国虽然有外来语,但是不多)那就只好去学英语了。如果中国的计算机牛比,那全世界的程序员就会来学中国话了,可是这是后话。全世界的非英语程序员都在为学习计算机而学习英语,如果你打算了解一些计算机,就来学习英语吧,语言这个东西,主要为了交流,至于用什么形式存在,我认为不重要……难道用中国话写程序就是爱国了么,我看不见得。
回复

使用道具 举报

发表于 2005-10-7 15:27:31 | 显示全部楼层
计算机的系统内核是用英文写的。如果你可以用中文写一个内核的话,那么就可以支持用中文编程了,这样编写出来的程序速度才可以跟的上。如果想用中文编程但要在现在的这个系统下的话,也没有什么不可以的,象现在好多的软件不就支持什么样英到汉,汉到英之间的转化嗎?你只要在这个上面给他下个定义,或者对一个宏,不就可以了。象金山快译.那这个速度和精度就很难保证了。
回复

使用道具 举报

发表于 2005-10-7 17:01:19 | 显示全部楼层
对于开发人员,使用符号远比使用具体的冗长词句要方便。至于为什么主要使用英文写软件界面,这是历史遗留问题,谁让当初的“日不落帝国”不是中国呢?其实其他符号文字同样可以使用,比如西班牙文,但是全世界通行的惯例就是先写英文的,再翻译成其他语言。唯独象形文字不容易,字符集太大了。你讨厌英文,说明你水平不行,和其他国家的人交流肯定有障碍,这恐怕会成为你软件开发道路上难以逾越的鸿沟。
回复

使用道具 举报

发表于 2005-11-3 06:30:49 | 显示全部楼层
在linux下开发一个类似于医语言的东西怎么样?
不过貌似能把linux用起来就对使用者的英语有不少要求了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 15:47 , Processed in 0.070161 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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