讨论下中文编程?

2018-12-20 22:52:29 +08:00
 947211232

中文编程

经过

举个例子:有回复帖子提到 “阿贾克斯”,后端的我(很久没弄过前端)神经线首先反射的是:人名,贴近生活-》阿贾克斯-》武器大师贾克斯。。。excuse me ?越想越懵,google 下 “阿贾克斯” -》足球俱乐部,再来 “阿贾克斯 编程” -》 AJAX ???

5189 次点击
所在节点    程序员
77 条回复
AaronWoong
2018-12-20 22:53:13 +08:00
会被鄙视的
947211232
2018-12-20 22:55:29 +08:00
@AaronWoong 会被鄙视什么?有点懵
hugee
2018-12-20 22:58:03 +08:00
神经反射:荷兰劲旅,世界第一的球星加工厂
quwabcxyz
2018-12-20 22:59:07 +08:00
中文语法性不强,词库不深,造字能力差,词义没法严谨。相对来说不会有优势
947211232
2018-12-20 23:04:09 +08:00
@quwabcxyz 是啊,连“回”都有多种写法,连“喜欢上一个人”都可以有 4 种读法,但只要弄好直接作用于机器的步骤,理想还是可以有的。
lingo233
2018-12-20 23:43:50 +08:00
变量一正片叠底变量二
yidinghe
2018-12-20 23:47:53 +08:00
先不说什么主义,对于中文编程的现状,楼主有何看法
trait
2018-12-20 23:48:57 +08:00
你站日常 PL 基础匮乏时间
littlewing
2018-12-20 23:53:15 +08:00
java 支持 unicode 命名,再搞个关键词转换器,把中文关键词转成 java 关键词再编译,好了,发明一种新的中文编程语言
qiumaoyuan
2018-12-21 00:05:41 +08:00
NoMethodError: undefined method `阀值' for #<系统:0x00007f1ffe0fa260>, did you mean `阈值'?
easyhead
2018-12-21 00:25:35 +08:00
楼主还是吃的太饱了
saulshao
2018-12-21 00:26:45 +08:00
最近有很多人在讨论中文编程。还有人在知乎上开了专栏,试图推广中文编程。
中文编程这个概念,我记得最早是从 VB6 的时代开始兴起的。我最早用 VB 的时候,互联网上有人搞了一个中文编程语言,我记得当时就是把中文字词转换成 VB 的关键字,然后可以允许用 VB6 来编译转换后的结果。
我当时研究过这个,核心思路我觉得和中文写文章最大的区别就是:必须引入空格来确认表意,绝对不能像日常写文章一样连续用一串中文来表达一个完整的含义,因为断句在中文中是一门学问,即使引入了标点符号也是如此。
今天我们来看这个问题,我觉得用中文来编程其实没有技术上的障碍。主要还是一个观念的问题。
我的观念是:我不想用中文编程,如果你用中文写出了一个程序,试图让我用,对不起,我不用。
理由如下:
1. 最近的 10 年大陆中文互联网的封闭性是在提高的,而大陆的程序员虽然整体水平不低,但是那些最有原创性的工作基本都是由欧美人完成的,我们是在学习别人。
2. 中文互联网的商业环境在全世界都是非常好的,人口足够多,创新意识也很强,接受新事物的速度快,要多加强与别人的交流,我们是可以为世界作出贡献的。
3. 其实这个世界上不存在一个"英文编程语言",为什么大多数的编程语言都是用英语作为关键词和基本语法,其实我觉得很简单,就是用英文的人比较多而已。
molvqingtai
2018-12-21 00:29:09 +08:00
杰阔瑞
codermagefox
2018-12-21 00:35:33 +08:00
还是吃的太饱了.
envylee
2018-12-21 00:44:45 +08:00
26 个字母和基础字库 3000 字起的两种语言,我肯定选前者;

而且阻碍编程的绝对不是对字词含义的快速理解和反应,就像大家都知道你做不出数学题绝对不是因为不认识 10 个数字;

所以,我们不做动机揣测,只是单纯认为你们怀着让中文走向世界的决心来做这个事;

那么是否可以考虑一下先推广中文数字(一、二、三)以取代阿拉伯数字;

这样我们何止屹立于计算机的世界之林,那简直可以称霸数学物理全学科啊,怎么样,是不是想想都觉得激动人心。
JCZ2MkKb5S8ZX9pq
2018-12-21 01:20:11 +08:00
好像十年前吧,广电总菊就走在了中文化的前列。
美国职业篮球联盟,国民生产总值,首席执行官,图像最大化技术,不新鲜啊。
kaid97
2018-12-21 01:23:53 +08:00
易语言,貌似就是中文语法
KasuganoSoras
2018-12-21 01:26:53 +08:00
想学中文编程?先去学易语言吧,相信我,如果你是写了很多年英文编程的人,你会疯的
defel
2018-12-21 01:27:50 +08:00
编程是用来解决问题的,不是制造问题的。程序的可移植性和可扩展性决定了程序的生命力。不得不承认的是,世界上的顶尖的程序员和科学家都用英文沟通交流,那么中文编写的程序指望谁去移植和扩展,靠那些用英文不顺利,使用中文编程的人?那些人英文都读不顺,怎么可能知道最新的技术和方法,只能找过时的文档去看。

编程也不仅仅局限于 pc 平台,arm 平台,工业单片机。谁敢用中文编程去编写铁路交通控制系统,或者飞行导航系统,或者火箭发射系统。。。
xuanwu
2018-12-21 01:48:49 +08:00
如果要实现中文语法的编程语言, 最好在实现代码中使用中文命名. 因为用户+开发维护者都是中文使用者. 这样可以尽可能减小维护改进的代价, 也增加用户->维护者的转化率.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519559

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX