在 2012-2018 左右,曾经用易语言做主力语言,现在还有些残存的印象。那个年代易语言的生态非常繁荣,有大量的模块(也就是库),大多数需求都可以几行代码解决。尤其是外挂相关,用 C 要写复杂的 win api 实现的功能,易语言调模块一行代码就解决了。在当年 python 生态还未完全成熟的时候,易语言就是门槛最低的语言。以至于那时几乎所有外挂作者都在用易语言,极少数用 VC++ 6.0 。如果你是入门新人,能找到的所有教程、例程、公开代码都是基于易语言的。
除开库和外挂需求的外部因素,易语言 IDE 本身的设计在同时代的 IDE 中也有亮眼之处。比如编码的时候,实际上是不需要输入中文的,用拼音首字母+补全就行,易语言的补全功能非常的完善。还有就是调试器,不像 gdb 和 windbg 那种,操作需要敲命令,回显会把各种底层数据都显示出来。易语言的调试器基本上只需要打断点,然后鼠标点点点即可,新手用的非常顺手。
现在语法的编程,其实很多东西都当成符号了,这样我写一些 LOG 如果是中文的反而显眼。
别说改中文编程了,让我 C++换一种 code style ,或者转 go 或 python ,我可能都会不习惯一整子。
然后就是,输入混乱?毕竟我给日常语言用途的输入法词库,要加入一大堆中文编程的关键字的扰动了。
1 、许多人因为不是受众群体,表达的意见其实只能说明不符合他们的需求,他们不用,或者用其他的更合适。楼下在疯狂表达这样没意义,那是自然的,因为对你们没意义,这很正常,也能理解。其实对我而言,汇编这种学不会的我也觉得没意义,C++这种用不上的没意义,C 语言没有使用环境的都没有意义,Rust 这种号称代替 C 语言的也没意义。。。。。就算这些牛上天的,对大多数人而言都是无意义的,何况是小众的“中文编程”呢?(保命,我个人平时是用 C#、PHP 、JS 、VB 等语言的)
生活中也是这样,买车之前我从来不看车的资讯,纯纯浪费时间精力,又不买,又不是相关行业从业人员,没意思啊。我甚至也会吐槽为什么轿车是 4 个轮子啊,是因为贫穷吗,为什么不搞 5 个轮子呢,这样侧方位停车简直不要太方便,轿车的设计明显不合理。我个人也是完全不用中文编程的,但我很清楚……
2 、个人认为的缺点,顺便提一下英文编程的缺点:
其实我看过一些之后,我的体会是,即便有代码高亮,一眼扫过去中文的编程代码真的不大舒服,应该是中文的熵太高了,这是优点也是缺点,但也许看习惯了呢,或许更方便呢。。。。。。至少不会出现用英语强行翻译中文的困扰,有的英文太长了,有的中文根本就没有相应的单词,特别是行业软件,无数专业名词,都一个个翻译成英文吗?会不会直接写中文更加让人容易理解和修改呢。。。。。甚至有的人写的软件只有自己改代码,回头改的时候不能一眼看出来,还得动用翻译软件。
当然啦,英文编程定义变量、对象等也可以用中文,挺好的,但是更多的是强行翻译英文吧,英文太长了写缩写,即便是歪果仁看着都要一脸懵逼查文档。有点像简拼例如 CWBCSXY ( HTTP ,超文本传输协议),看到拼错的更加一言难尽,我见过“公司=Computer”。。。
3 、即便是“幼儿编程”“图形编程”方式都有其应用范围,为什么不能包容一下中文编程呢,即便我们不用,让那些想用的人用就好啦,个人认为现代编程语言“一学一个不吱声”,“前端语言年年边,今年到底学什么”。
4 、个人想法,大公司不搞的原因。
其实就一条:利益。
公司是为了盈利为目的存在的,不是为了搞公益存在的。。。。如果中文编程能赚钱,那就算是它只适合儿童使用,大公司都得搞。
别说中文编程不搞,你可以看看“英文编程”搞了几个呢,真正流行的又有多少个呢?流行向全世界的又有几个呢?
我说结论吧:罕见。
大公司搞了英文编程语言吗:罕见。
小公司搞了中文语言吗:罕见。
即便是强如微软,讲真的,开源 10 年,仍然还是“看似啥都用,语言超优美,IDE 宇宙第一,但选型的时候总是被刷下来”。
Google 搞的 Flutter 牛逼吧,桌面+手机(跨平台原生),这几年在知乎都吹到天上去了,结果这两年一直在被说 bug 多,没人修,团队要被裁掉云云。
( AI 说,dotnet 的团队是 500 人规模,Flutter 是 50 人规模,无法应对全球开发者的反馈和需求)
编程语言不是那么好搞的,你要是语法不怎么变化,那就功能少,不满足不断发展的新需求。
你要是语法总变化,别人又不想一直跟着升级,“你发就你发,我用 Java8”。
国内这个环境,你开发软件都很难卖,何况是搞编程语言。。。
```js
打印 = console.log
function 吃饭(饭) {
打印(`今天晚上吃: ${饭}`)
}
吃饭('麻辣烫')
```
在 2012-2018 左右,曾经用易语言做主力语言,现在还有些残存的印象。那个年代易语言的生态非常繁荣,有大量的模块(也就是库),大多数需求都可以几行代码解决。尤其是外挂相关,用 C 要写复杂的 win api 实现的功能,易语言调模块一行代码就解决了。在当年 python 生态还未完全成熟的时候,易语言就是门槛最低的语言。以至于那时几乎所有外挂作者都在用易语言,极少数用 VC++ 6.0 。如果你是入门新人,能找到的所有教程、例程、公开代码都是基于易语言的。