IE盒子

搜索
查看: 203|回复: 20

被中国人骂的最惨的编程语言-易语言

[复制链接]

3

主题

8

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2022-9-22 03:21:10 | 显示全部楼层 |阅读模式
2019年4月29日补充:
这是我罗列了一些这些年使用易语言开发的小作品:
<hr/>以下为原文:
易语言是参与CCED开发的吴涛开发出来的一套中文编程语言,目测目前处于中国(世界)编程语言鄙视链的底端,知乎上关于易语言的讨论很多,大概翻翻可以知道大约90%的评价都是很差的。我们随便找到一个相关问题看看:
等等等等,不再一一列举。
其实认真看看,对易语言的批评大概可以分为两类:
一、意识形态方向的批评,主要论点是中文不适合编程,包括:


  • 其他主流编程语言的关键字就那么几十个一百来个,如果这都记不住,就别干编程了。
  • 中文编程输入汉字太麻烦,不如输入英文字母快捷
  • 学了中文编程,就会影响学习其他编程,大概有点误人子弟的意思?
  • 中文编程也看起来也没有提高代码的阅读体验
  • 我用java、c++也能定义中文关键字,中文编程没意义
  • 等等等等
二、实践技术方向的批评,主要批评的点包括:


  • 易语言的代码以二进制保存,不利于代码管理和分享,影响合作开发?
  • 易语言不支持unicode
  • 易语言不支持x64开发
  • 等等
整体来看,貌似第一类批评气势最凶猛,参与人数也最多,其中不乏很多自称(估计实际上也是)为资深IT人士,资深程序开发人员等等。但其实这一类批评才是最空洞的,完全没有瞄准易语言的软肋,全都在放空炮。
这类批评人士其中90%都根本没有使用过易语言,没有任何易语言的开发经验,只是跟风“云评测”一番。在拥有易语言使用经验的人员看来,这类批评完全可以忽略,比较类似最近对“流浪地球”的一些一星评价,理由竟然是“没什么原因,就是突然想打个一星”,“打个一星平衡一下”等等。这种批评没有任何价值,也没有切中要害。
简单对此类批评回应一下:
易语言主要面对的是非专业程序开发人员(但不妨碍专业人员用来快速实现特定目的),其主要价值是降低编程入门难度,给予非专业编程人员熟悉的母语开发环境,提高开发效率。

我们以汇编语言为例做一说明:作为低级语言,汇编语言存在难写难记等的问题,所以更加抽象、更加简洁的c语言等其他高级编程语言出现了。高级语言解决了什么问题?刚才已经说过了,难写难记。开发人员总是试图“偷懒”,有能更好记、更省力、更偷懒的方式,就不愿意使用原来更复杂、更难记的方式。
那么对广大中文母语的开发人员来说,英文同样不如中文容易阅读和记忆,因此开发出类似易语言这样的中文编程软件顺理成章,无他,好写好记而已。
有人说英文编程就那么几十个关键字有什么记不住的?这倒没错,不过除了那几十个关键字以外,如果想要用明白一门编程语言,还有大量的背景资料需要阅读,人总是懒惰的嘛,有更好记的,更方便的办法,为什么还要取做更费力、更麻烦的事情呢?
还有一些看法是中文编程和英文编程社区资源无法对接,很多接口说明文件都是英文的。没错,这是一个现实存在的问题,但这也更是开发中文编程的意义所在,目前以易语言为代表(很可惜也可能是唯一代表)的中文编程的社区资源已经相当丰富,很多只有初中小学学历的人就已经利用易语言开发了很多外挂就是一个不那么正面的例子,无他,资源丰富,全中文,会认汉字就能写程序!
还有说中文输入慢的,这个问题完全可以通过IDE来解决。在易语言的IDE中,输入“如果”只敲三下键盘,输入“结束”同样三下键盘,其他关键字的输入基本都类似,简直飞快,哪里比输入英文慢了?更不要说易语言其实是支持输入英文关键字的,不过最后IDE也会将英文关键字转换为中文关键字显示出来,对有输入英文字母癖好的人员也非常友好。
还有人引用“易飞扬”的代码来说明中文代码可读性并不好,例如:


这里需要说明以下,类似上图这种古怪的代码,确实也是吴涛(主持)开发的一种编程语言,但不是我们常说的“易语言”,而是一种叫做“易飞扬”的编程语言,大致可以理解为易语言的外甥吧。
易语言从诞生之日起就一直被骂被黑,加上易语言本身确实存在诸多问题,导致吴涛本人受到刺激,突然想要开发一种新语言,总体目标就是各种高大上,想要完全符合主流开发习惯,于是参考各种主流开发语言开发了这个“易飞扬”。结果没飞起来,不仅主流编程界不能接受,就是易语言的原生用户都无法接受,项目被终止在了“实验室”版本,甚至都没有发布1.0,上面这种晦涩难懂的语言就是“易飞扬”,而不是“易语言”。
易语言的代码可读性相当不错,例如:


这是一个简单的两个数字比大小的代码,函数命令含义清晰简介,对非专业编程人员相当友好,就算是完全不懂编程的中国人,望文生义看着也能知道大概是怎么个回事。
易语言还拥有非常详细的ESDN知识库,不夸张的说,学习易语言,什么材料都不用看,将知识库中的“命令类别”和“窗口组件”两章简单阅读一遍,基本就能开始独立编程了。剩下的内容可以在需要时即用即查。



易语言不是没有问题,前面也说过,很多使用过易语言的专业人士也通过实践对易语言提出了技术方面的批评,例如编码支持差,不支持x64开发以及源代码格式等问题,这些问题有的是具有历史局限性,有的则是吴涛当初出于某些目的特意所为。这些问题在当前确实给易语言的推广和使用造成了一些阻碍。吴涛本人我个人认为是个非常出色的程序员,但在产品运营和推广方面完全不行,非常固执,不愿广泛听取意见,兴趣还非常广泛,没事去玩玩开发游戏引擎什么的,因此导致易语言近些年几乎停滞开发。
第二类批评是中肯的,也是很到位的,这些批评也是极具建设性的,目的不是要把易语言一棍子打死并踩上一万只脚,而是希望易语言不断完善改进。
希望吴涛同志能够迷途知返,尽快结束目前这种低效率的闷头胡乱开发,集中精力改进易语言,将易语言发扬光大。
回复

使用道具 举报

3

主题

11

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2022-9-22 03:22:01 | 显示全部楼层
这些都是习惯问题, 我试用过,感觉不错。虽然还是不习惯,而且不能满足我的需求,但这个中文编程环境的推出还是挺有意义的。
编程主要是逻辑和思路,语言本身实际上什么都无所谓。
有个地方比较需要,比如教小孩编程,或者没怎么学过英文的编程爱好者
回复

使用道具 举报

2

主题

5

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-9-22 03:22:18 | 显示全部楼层
1、在官方论坛,如果有人报告一个bug,通常我都会先问问用的是不是正版。吴涛为了防盗版,在易语言中下了无数的暗桩....导致很多破解版出现各种各样的奇怪现象。

2、如果用的是正版,那么再考虑你的算法有没有问题。我自己亲身经历,写了一个数据库有关软件,仅仅几千条记录,每次点击(后台是搜索动作),程序响应时间耗时都在5-10秒,这完全不正常啊。于是我就反复检查算法,后来发现是我的无用搜索动作太多了,循环里面套循环,然后再套了一次循环,那就是“几千*几千*几千”约等于上亿次搜索了,不慢就怪了。
回复

使用道具 举报

1

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-9-22 03:22:49 | 显示全部楼层
第一类评论多数回应在 中文编程:对在代码中使用中文命名的质疑与回应 , 之前 @渺孤鸿 也有蛮全面的易语言分析: 渺孤鸿:发展中文编程的意义:让大众化编程促进软件产业的建设.
欢迎投稿到专栏: 中文编程
回复

使用道具 举报

2

主题

9

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2022-9-22 03:22:58 | 显示全部楼层
你对“难写难记”的理解出现了偏差,高级语言相对于汇编而言的“好写好记”并不是对汇编的逐条翻译,而是正个语言模式的抽象变革。
回复

使用道具 举报

1

主题

14

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2022-9-22 03:23:54 | 显示全部楼层
如果中文编程能引起同样的模式变个,别说中文,就是阿拉伯文都会有人推崇的
回复

使用道具 举报

2

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-9-22 03:24:15 | 显示全部楼层
又来了,这种论调真是莫名其妙。易语言解决了大问题,虽然不是很完美,但确实有价值。
这种“不存在的问题”的论调的意思不用多解释,但第一有没有问题你说的不算,第二易语言推广的其实很不错,全国用户相当多,要说国内人士独立开发的编程语言用户量最大的,易语言是当之无愧的第一,比第二多不知道多少
回复

使用道具 举报

2

主题

7

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2022-9-22 03:25:00 | 显示全部楼层
CCED UCDos...
回复

使用道具 举报

2

主题

8

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-9-22 03:25:57 | 显示全部楼层
我真的觉得易飞扬比较好认。。。
回复

使用道具 举报

0

主题

10

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2022-9-22 03:26:03 | 显示全部楼层
好用是好用(虽然我没用过,但是看见国内各大论坛有那么多由初高中生等等新人写的易语言模块,所以应该易用)。。。但是名声被写外挂的,干黑产的,“小学生”等等搞臭了。。。所以自然喷的人或者找理由喷的人就多。。。不过反正我是无所谓,你是技术大佬,管你用啥,我都佩服你。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表