实在忍不住了,本打算不得罪任何人,但有些自己的观点不得不说出来。最近汉语编程似乎被炒得很火(1 ,2),使用汉语来进行编程是不是有必要呢?优越性在哪里?本文只从两个方面讲述为什么汉语编程只会是昙花一现。
对于中文用户来说,我们大多都喜欢汉化了的应用程序,因为这样极大地方便了用户的使用,因为要掌握软件里所有的英文不是一件容易做到的事。
但如果需要掌握的英文只是简单几个固定的单词,情况就变得简单了,甚至你不需要学过英语,你都能记住这些单词,接下来你需要用到的只是自己的逻辑思维。这时,你就懂编程了。当然,如果你的英语积累不够,对阅读一些有用的英文资料会有些烦恼,如果阅读的是“汉化版”,不免会失去了一部分精华。
也就是说,要懂编程,你可以不懂汉语,重要的是逻辑思维,汉语编程的存在没有必要性。
我们平时接触到的数学公式都是英文和数字符号的结合,又或者再加点希腊字母。这样的事实由两个原因造成,一个是大多先进的科学都从西方引进,另外一个是由于英文和数字的简练。
问一个简单的问题,你愿意书写123456789还是愿意一二三四五六七八九呢?站在高效的角度来看,我想大多数人都会选择前者。
同理,使用英文进行编程也是方便高效的一种体现。再问一个简单的问题,你在编程中更愿意用“a=+1”还是喜欢用“变量一等于加一”呢?
输入中文是一个难题,在现在的键盘里,要输入中文你必须知道英文键位所在的位置,既然英文键位熟悉了,何必还要在编程里把信息翻译成中文呢?
在这个角度来看,汉语编程根本无法和英文编程比拟。没有优越性。
必要性和优越性都没有,汉语编程只会是昙花一现,或者说只能从一定时间和一定角度里满足某些愤青爱国青年的需要。事实上我想知道这些愤青爱国青年里有多少个是真正在用汉语编程的?
我曾经努力去学习易语言,但从学习的过程中我感觉到使用汉语在编程中没有必要存在,也没有优越性可言。存在不一定是合理的。
本文只代表作者观点,如有得罪地方,请不要原谅。
漢語編程 我覺得 滿搞笑的
雖然立意很好
但是在我看來只是一昧的抄襲c語言的結構
反而增加了閱讀難度與編碼的時效
假始中華文化能真正創造一種新型態的程式編碼語言
我覺得這才能發光發熱
如果只是如英文字典的翻譯一樣
if=如果 那麼 只是 畫蛇添足 罷了
话说我还真学过汉语编程
“扩展对象 窗口 继承自 窗口对象模板”
……
其实变量名什么的,用拼音不是也可以吗,只要你自己愿意。只不过有些人会觉得这样写代码很ugly。
对编译器来说它无非是识别一些关键的字符,汉语编程或者英语编程都必须记住特定的字符,认识不认识也好只管记就是了,完全没看出来这里对于学习编程的人来说有什么重要之处。
谁爱用什么编就用什么。有些人自找麻烦用汉语,咱也不用说什么。
完全支持
[…] 没有必要将所有英文的东西都汉化,现在我们打字用的是英文键盘,要汉化应该连键盘也一起汉化,不要用26个字母了,5个键位“点横竖撇捺”就可以了。对于一个已经成为事实标准的事物,没有必要对其化简为繁。汉语编程也是如此。 […]
不要为汉语编程而汉语编程,最主要的是应用方便,不是民族情感。
if(员工.职位>=职位.部门经理)
{
员工.奖金+=1000;
员工.升职(1);
}
else 员工.奖金+=200;
像这样混合应用,能够提高代码可读性,就足以了。
(用不着易语言之类的玩意,现在基本上都采用Unicode编码了,主流的编程语言都可以实现中文命名)
我覺得,用邏輯語(lojban)作為基礎的編程語言才是理想的。
不是中文,不是英文,而是一門簡潔、中立、沒有任何例外狀況,本身文法可以被YACC直接檢查,可相容標準鍵盤字母的人工語言。
這語言本身設計目的之一就是拿來進行人機互通,不使用太可惜了。
斯克迪亚:
“主流的编程语言都可以实现中文命名”
有哪些?C吗?C++?JAVA?
支持中文变量名、函数名的不少啊。
比如php,python
c++当然也可以,比如在vc的环境下,用unicode编码,就可以使用中文变量名
汉语编程昙花一现?你不是中国人么?
我也问个简单的问题:对于从中国人来说(我说的是中国人,那些英语说的贼溜而忘了母语的人不算,只能说是败类),是让他先学英语再学编程容易,还是直接用汉语编程容易?
楼主,从你的贴子里,我能看出汉语的悲剧。
还记得上海的汉语翻译大赛么?第一名,空缺。第二名,外国人。
这就是汉语,中国几千年来的传承,发扬,几年后就将不负存在。
你说使用汉语在编程中没有必要存在,也没有优越性可言。存在不一定是合理的。那么我请问一下,是不是中国国产的国防武器也没有必要存在?是不是中国国产的服装.汽车.轮船乃至航空航天业也没有必要存在?街上的广告牌,报纸上是不是汉语也没有必要存在?如果是这样,是不是连你也没有必要存在?难道全靠外国进口嘛?别忘了,我们是中国人,中国不是第二个美国。没错,中国的每个新起的行业都比不上美国,难道仅仅因为比不上就不弄了吗?难道在建国初期,仅仅因为中药比不上西药而放弃了中药了吗?仅仅因为国产汽车比不上狗国汽车而停止发展了吗?仅仅因为中国科学家比不上外国科学家就不研究原子弹.氢弹.国产超级计算机了么?朋友,看你的文章也是个编程高手吧?难道你就这么看不起中国么?难道VB.C#和C++什么的,刚开始就完美无缺么?你就不希望中国多几个编程人才么?
再说一下18楼的
你说制定通用语言?英语?那好,你为什么,不用你钟爱的英语来回帖呢?难道你就能脱离开汉语吗?你不希望通用语言是汉语么?英语有什么好?想想圆明园,想想外蒙古,想想台湾,想想那些为了中国革命付出生命的烈士们,他们为了什么付出生命?为了中国人能说自己的语言,为了中国人能用上国产的产品,为了中国人能挺直了腰板,为了中国的版图不消失。中国是四大文明古国之一,那三个,早就被埋没了。只有中国,才挺立到现在。是什么记叙了我们几千年的灿烂文化?就是汉语。凝聚了中华民族精神精髓的汉语,就这样,被所谓的“通用语言”替换掉了嘛?这就是新中国的悲剧,民族精神的悲剧,象征着汉语的逐渐衰落。
鸡冻了, 小童鞋。
面对汉编、中文域名之类,最好的态度还是笑而不语。【被PIA飞
这就是传说中的愤青吧~