• 为什么中文编程发展不起来呢?
  • 发布于 1个月前
  • 73 热度
    12 评论
  • 心碎
  • 0 粉丝 39 篇博客
  •   
我记得几年前还有个易语言,为什么没有大厂去搞呢?为什么中文编程发展不起来呢?
用户评论
  • 尘世无情
  • 文言文能看得习惯吗?
    现在语法的编程,其实很多东西都当成符号了,这样我写一些 LOG 如果是中文的反而显眼。
    别说改中文编程了,让我 C++换一种 code style ,或者转 go 或 python ,我可能都会不习惯一整子。
    然后就是,输入混乱?毕竟我给日常语言用途的输入法词库,要加入一大堆中文编程的关键字的扰动了。
  • 2025/3/17 8:12:00 [ 0 ] [ 0 ] 回复
  • 千帆過盡
  • 个人观点。

    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”。
    国内这个环境,你开发软件都很难卖,何况是搞编程语言。。。

  • 2025/3/17 8:11:00 [ 0 ] [ 0 ] 回复
  • 半生輕狂客
  • 因为程序语言最重要的是逻辑和符号,很多语言除了关键字和内置对象都可以换成中文,比如下面这段 JavaScript 可以正常执行,你再把关键词和内置对象换成中文就更中文了,不少中文编程语言就是类似这样干的

    ```js
    打印 = console.log
    function 吃饭(饭) {
    打印(`今天晚上吃: ${饭}`)
    }
    吃饭('麻辣烫')
    ```
  • 2025/3/17 8:07:00 [ 0 ] [ 0 ] 回复
  • 山有木兮
  • 我认为实质上没有什么英文编程、中文编程,大概叫符号编程更准确吧?只要能表示程序结构,比如变量顺序条件分支循环递归等,不管用啥语言都没关系。但是编程后面的知识,比如数据结构、算法、硬件知识、对问题的专业理解及抽象建模能力等等,才是编程最大的拦路虎,学习这些跟用什么语言无关。一些中文编程鼓吹者可能看不到这些或者压根不想了解,以为编程就像魔法咒语,叽里咕噜念一遍问题就解决了,那当然能用中文是最好的啦,我想这才是中文编程被鄙视的原因吧?
  • 2025/3/17 8:06:00 [ 0 ] [ 0 ] 回复
  • 远山迷雾
  • 在 2012-2018 左右,曾经用易语言做主力语言,现在还有些残存的印象。那个年代易语言的生态非常繁荣,有大量的模块(也就是库),大多数需求都可以几行代码解决。尤其是外挂相关,用 C 要写复杂的 win api 实现的功能,易语言调模块一行代码就解决了。在当年 python 生态还未完全成熟的时候,易语言就是门槛最低的语言。以至于那时几乎所有外挂作者都在用易语言,极少数用 VC++ 6.0 。如果你是入门新人,能找到的所有教程、例程、公开代码都是基于易语言的。


    除开库和外挂需求的外部因素,易语言 IDE 本身的设计在同时代的 IDE 中也有亮眼之处。比如编码的时候,实际上是不需要输入中文的,用拼音首字母+补全就行,易语言的补全功能非常的完善。还有就是调试器,不像 gdb 和 windbg 那种,操作需要敲命令,回显会把各种底层数据都显示出来。易语言的调试器基本上只需要打断点,然后鼠标点点点即可,新手用的非常顺手。
  • 2025/3/17 8:05:00 [ 0 ] [ 0 ] 回复
  • 城南诗客
  • 因为英文编程本质上并不是英文编程,而是借用了英文字符来表示逻辑和关键词的编程。哪一天自然语言能直接编程,估计中文信息密度高的优势就能发挥出来了。
  • 2025/3/17 7:49:00 [ 0 ] [ 0 ] 回复
  • 价值人生
  • 我说太难听了很多人又要跳脚。中文编程本来就是伪概念。中文编程之所以能成为一个隔段时间就能烂炒的话题,无非是国内的某些人,智力和努力都不及格,以至于几十个关键字都搞不明白,最后总算能找到一个宽慰自己的理由。
  • 2025/3/17 7:43:00 [ 0 ] [ 0 ] 回复
  • 诗人诗意
  • 还中文编程呢,在英文编程里输入中文都让我很烦,绝大多数中文输入法里两个声母单位之间是用单引号隔开的,而且不能自定义,这导致在单引号上下文里输入中文时,编辑器里会出现短暂的语法报错提示。
  • 2025/3/17 7:37:00 [ 0 ] [ 0 ] 回复
  • 梦清幽
  • 打字效率不如英文啊,还要输入拼音啥的。字节大小大于英文啊,也没效率实现上不复杂,那你猜猜为啥没人做。
  • 2025/3/17 7:32:00 [ 0 ] [ 0 ] 回复
  • 花落微凉
  • 说到底用英语还是汉语编程,本质上其实就是几个关键字,几个符号,纠结这个没什么意义,又不是真正用自然语言写代码,一个语言关键字就那几十个,用什么语言来写都一样,方便敲、方便记忆就可以了,这要记不住还是去写 brainfuck 吧,7 个符号就图灵完备了,也不用纠结什么语言。
  • 2025/3/17 7:25:00 [ 0 ] [ 0 ] 回复
  • 长青诗
  • 只有行业的领导者才有资格制定标准。编程语言是用来配合硬件的,电脑硬件和软件的交互标准没完全在你手里。你这问题就好比:印度为什么没进入五常。
  • 2025/3/17 7:18:00 [ 0 ] [ 0 ] 回复