为什么中文编程没有发展下去呢

181 天前
 AndrewHenry
我记得几年前还有个易语言,为什么没有大厂去搞呢
9338 次点击
所在节点    编程
145 条回复
14
181 天前
因为程序语言最重要的是逻辑和符号,很多语言除了关键字和内置对象都可以换成中文,比如下面这段 JavaScript 可以正常执行,你再把关键词和内置对象换成中文就更中文了,不少中文编程语言就是类似这样干的

```js
打印 = console.log
function 吃饭(饭) {
打印(`今天晚上吃: ${饭}`)
}
吃饭('麻辣烫')
```
SiLenceControL
181 天前
我们民族在近代有发明任何一个让世界基于我们而科研并普及的领域吗??
大学学的常偏微分方程,甚至你天天讲的“物理”“化学”“数学”“大学”“方程”等都是日本明治维新发明的和制汉字词
怎么会觉得祖国有能力发明中文编程语言的?
Mihari
181 天前
汉语编程 没有意义
先不说简繁编码了,中文对非母语者来说太难理解了
而且规则已经制定了 大家已经习惯了 大厂不是傻的 花钱做不讨好的事
易语言再易也只是个玩具,真正的开发者是不屑于用这玩意开发的(
而且但凡你稍微了解过易语言,你就知道
https://www.dywt.com.cn/buy.htm
[正版调试免费,编译需收费,费用为 618 元/套。]

你也可以换位思考一下,日/韩文编程,你会去尝试学习吗?
英语教育已经全球普及了 语言 生态 以及各类开发工具都是高度兼容适配英文的,非英语编程只能是小众甚至是累赘
NewYear
181 天前
个人意见。

1 、许多人因为不是受众群体,表达的意见其实只能说明不符合他们的需求,他们不用,或者用其他的更合适。
楼上在疯狂表达这样没意义,那是自然的,因为对你们没意义,这很正常,也能理解。
其实对我而言,汇编这种学不会的我也觉得没意义,C++这种用不上的没意义,C 语言没有使用环境的都没有意义,Rust 这种号称代替 C 语言的也没意义。。。。。就算这些牛上天的,对大多数人而言都是无意义的,何况是小众的“中文编程”呢?(保命,我个人平时是用 C#、PHP 、JS 、VB 等语言的)
生活中也是这样,买车之前我从来不看车的资讯,纯纯浪费时间精力,又不买,又不是相关行业从业人员,没意思啊。我甚至也会吐槽为什么轿车是 4 个轮子啊,是因为贫穷吗,为什么不搞 5 个轮子呢,这样侧方位停车简直不要太方便,轿车的设计明显不合理。


我个人也是完全不用中文编程的,但我很清楚……
楼上说的都是“即便已有几个中文编程语言了,仍在靠想象思考中文编程”,例如事实上中文编程输入关键字,不是靠输入法进行打字的哦,中文编程也是有 IDE 哦。。。关键字的输入不会那么慢,落后不了太多,没必要在这上面纠结。

2 、个人认为的缺点,顺便提一下英文编程的缺点:
其实我看过一些之后,我的体会是,即便有代码高亮,一眼扫过去中文的编程代码真的不大舒服,应该是中文的熵太高了,这是优点也是缺点,但也许看习惯了呢,或许更方便呢。。。。。。至少不会出现用英语强行翻译中文的困扰,有的英文太长了,有的中文根本就没有相应的单词,特别是行业软件,无数专业名词,都一个个翻译成英文吗?会不会直接写中文更加让人容易理解和修改呢。。。。。甚至有的人写的软件只有自己改代码,回头改的时候不能一眼看出来,还得动用翻译软件。

当然啦,英文编程定义变量、对象等也可以用中文,挺好的,但是更多的是强行翻译英文吧,英文太长了写缩写,即便是歪果仁看着都要一脸懵逼查文档。有点像简拼例如 CWBCSXY ( HTTP ,超文本传输协议),看到拼错的更加一言难尽,我见过“公司=Computer”。。。

3 、即便是“幼儿编程”“图形编程”方式都有其应用范围,为什么不能包容一下中文编程呢,即便我们不用,让那些想用的人用就好啦,个人认为现代编程语言“一学一个不吱声”,“前端语言年年边,今年到底学什么”。


4 、个人想法,大公司不搞的原因。
其实就一条:利益。

公司是为了盈利为目的存在的,不是为了搞公益存在的。。。。如果中文编程能赚钱,那就算是它只适合儿童使用,大公司都得搞。
别说中文编程不搞,你可以看看“英文编程”搞了几个呢,真正流行的又有多少个呢?流行向全世界的又有几个呢?
我说结论吧:罕见。
大公司搞了英文编程语言吗:罕见。
小公司搞了中文语言吗:罕见。

即便是强如微软,讲真的,开源 10 年,仍然还是“看似啥都用,语言超优美,IDE 宇宙第一,但选型的时候总是被刷下来”。
Google 搞的 Flutter 牛逼吧,桌面+手机(跨平台原生),这几年在知乎都吹到天上去了,结果这两年一直在被说 bug 多,没人修,团队要被裁掉云云。
( AI 说,dotnet 的团队是 500 人规模,Flutter 是 50 人规模,无法应对全球开发者的反馈和需求)

编程语言不是那么好搞的,你要是语法不怎么变化,那就功能少,不满足不断发展的新需求。
你要是语法总变化,别人又不想一直跟着升级,“你发就你发,我用 Java8”。

国内这个环境,你开发软件都很难卖,何况是搞编程语言。。。
NewYear
181 天前
省流版:

中文编程有它的适用环境,在适合的环境里,非常好用,学习门槛低,相应的类库也是开箱即用,大家直觉“觉得不好用”是因为需求不同,即便是英文编程语言这么多,我们也是要选型的呢,而不是随便学个什么语言应用所有场景。
PS:有许多人认为编程的门槛不能低,这其实是一种我上车了所以把车门焊死的意思,不要忘记了编程语言只是一个工具,你也用,别人也可以,只要能用起来,其实 Excel 的公式又何尝不是一种编程呢

大公司不搞中文编程,很简单,就是因为它不能赚钱。。。。
国内早就有搞中文编程的,不能赚钱唉,基本上都是靠“用爱发电”,受众小。
PS:其实不小,只是没搞好宣传,就像之前的少儿编程。这里提一下并不是少儿编程不好,而是青少年很难有需要自己编程实现的东西,太罕见了,所以学了也白费。
HarveyLiu
181 天前
因为英语依然是世界上普及率最高的语言,等中文是普及率最高的语言,你会发现世界上很多事情会发生重大改变。
cmdOptionKana
181 天前
@Mihari 易语言卖 618 元,我没有详细调查,但从常理推断,最大的可能是:这个价格,有人买。对吧?既然如此,不正好证明中文编程有意义吗,都能卖钱了。

另外,为什么要管外国人学不学?编程语言就必须让全球各国的人都使用才有意义吗,不对吧。只有本国人使用,明显也是有意义的啊。只要有人使用就有意义,与这个人的国籍无关。
zthxxx
181 天前
嗯,主要是迷惑代码大赏看少了导致的

zthxxx
181 天前
zthxxx
181 天前
zthxxx
181 天前
zthxxx
181 天前
以及我们真实项目中写过的中文:

(PS: 以上发图都是 imgur 图床,看不到图可能是梯子原因)

ihgoo
181 天前
@zthxxx 6......
lekai63
181 天前
@zthxxx 我本来还想着: 中文做变量似乎不错。。

看你这,突然发现,还是英文顺眼。

英文代码、中文注释。这样一眼扫去,就能 忽略英文,直接看中文 比较舒适。
Bootis
181 天前
@cmdOptionKana #47 不考虑生态自得其乐不是有毛病?
cmdOptionKana
181 天前
@Bootis 我哪句话说不考虑生态了?
cmdOptionKana
181 天前
@Bootis 没有外国人就没有生态了?
jackmod
181 天前
@lekai63 #54 这图里的变量还是太英文了。真正实用的中文变量还得是业务代码,比如政务软件。
linzyjx
181 天前
文言文能看得习惯吗?
现在语法的编程,其实很多东西都当成符号了,这样我写一些 LOG 如果是中文的反而显眼。
别说改中文编程了,让我 C++换一种 code style ,或者转 go 或 python ,我可能都会不习惯一整子。
然后就是,输入混乱?毕竟我给日常语言用途的输入法词库,要加入一大堆中文编程的关键字的扰动了。
rpish
181 天前
都开始 vibe programming 了,还炒冷饭呢
问就是历史问题,反正通过 AI 进行自然语言辅助/全自动编程是大势所趋,再弄个中文编程语言也没什么意义了

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

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

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

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

© 2021 V2EX