编程语言里那几十个关键字简单通用,还全世界都认识,非要改个中文出来干嘛
- guan_15807395041245
拼音代替?shanxi和shanxi您和我说下,哪个是山西哪个是陕西?,上面那位说的对,这是话语权的问题。
呵呵,您以为韩国日本人 其他语系的人没这么提过?除了少数公司大多数国家的公司的项目,都是本国人员开发、沟通,人家在提出过用本国语系来作为开发中的一部分了
话语权个屁啊,阿拉伯数字是阿拉伯人发明的,是不是要都改回大写的汉字壹贰叁啊,整个就一个狭隘的民族主义!你能看懂我说的核心是什么么?
核心是编程语言是一个关键字集合很小的东西,比十个阿拉伯数字多不了多少,所以改成中文表述没有实际意义,还严重影响国际交流。
在软件开发领域,大的趋势就是开源,避免大家重复浪费资源,华为鸿蒙操作系统如果像安卓一样开源大发展,人家一样认可你中国的软件实力。实力和话语权不是靠走这样的狭隘民族主义邪路走出来的……
另外,编程里的自定义名称对机器而言是没有意义的,你用拼音还是英文或者无意义的字符机器都能看懂,它唯一的用处是方便人看懂,所以你举的那个拼音的例子和编程语言是不是中文无关,是写代码的人问题,再说的小白点,你写个xian,到底代表的是现在的现,还是地名西安,取决于这个代码的功能,或者有中文编程语言支持你直接写个“西安”,那也只是方便看代码,都是对人的,但对机器而言,它无所谓的,它只是把这个东西当成一个代号处理,至于它的含义,那是你们人类的事情。
现在你回过头去能看懂我前面那个帖子的意思了么?编程语言不是写文章,代码里面不管中文还是英文或者外星文都只是单个的代号,然后它必须兼顾机器的理解来构成描述语句,而不是按照自然语言的主谓宾这样构成一个描述,所以并不是中国人用中文就一定更容易,那就是一套新的语言,甚至和英语本身也没多大关系,用中文关键字来搞一套中文编程语言当然没有任何问题,但利大于弊。
这个问题其实和使用阿拉伯数字是一样的道理,编程语言里那几十个关键字简单通用,还全世界都认识,非要改个中文出来干嘛。
【本评论由风闻社区捞取,来自《对中文语法的编程语言的质疑与回应》一文,仅代表发帖用户观点,标题为小编添加,更多热乎讨论请移步原文】