e语言编程过程中出错

知错“易”改──程序设计异常處理,知错就改,知错能改善莫大焉,知错能改,知错就改的名言,关于知错就改的名言,知错就改的作文,知错就改的格言,知错就改的议论文,知错能改嘚名言

VS2017 在编译时出现错误E2512 功能测试宏的參数必须是简单标识符是因为
参数不齐可能是缺少组成员,符号错误函数不完整导致的

我.h头文件对某个槽函数进行了声明,但未在.cpp槽Φ槽进行定义


所以就出现了功能测试宏的参数必须是简单标识符的问题

这是我罗列了一些这些年使用易語言开发的小作品:


易语言是参与CCED开发的吴涛开发出来的一套中文编程语言目测目前处于中国(世界)编程语言鄙视链的底端,知乎上關于易语言的讨论很多大概翻翻可以知道大约90%的评价都是很差的。我们随便找到一个相关问题看看:

等等等等不再一一列举。

其实认嫃看看对易语言的批评大概可以分为两类:

一、意识形态方向的批评,主要论点是中文不适合编程包括:

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

二、實践技术方向的批评,主要批评的点包括:

  • 易语言的代码以二进制保存不利于代码管理和分享,影响合作开发
  • 易语言不支持x64开发

整体來看,貌似第一类批评气势最凶猛参与人数也最多,其中不乏很多自称(估计实际上也是)为资深IT人士资深程序开发人员等等。但其實这一类批评才是最空洞的完全没有瞄准易语言的软肋,全都在放空炮

这类批评人士其中90%都根本没有使用过易语言,没有任何易语言嘚开发经验只是跟风“云评测”一番。在拥有易语言使用经验的人员看来这类批评完全可以忽略,比较类似最近对“流浪地球”的一些一星评价理由竟然是“没什么原因,就是突然想打个一星”“打个一星平衡一下”等等。这种批评没有任何价值也没有切中要害。

简单对此类批评回应一下:

易语言主要面对的是非专业程序开发人员(但不妨碍专业人员用来快速实现特定目的)其主要价值是降低編程入门难度,给予非专业编程人员熟悉的母语开发环境提高开发效率。

我们以汇编语言为例做一说明:作为低级语言汇编语言存在難写难记等的问题,所以更加抽象、更加简洁的c语言等其他高级编程语言出现了高级语言解决了什么问题?刚才已经说过了难写难记。开发人员总是试图“偷懒”有能更好记、更省力、更偷懒的方式,就不愿意使用原来更复杂、更难记的方式

那么对广大中文母语的開发人员来说,英文同样不如中文容易阅读和记忆因此开发出类似易语言这样的中文编程软件顺理成章,无他好写好记而已。

有人说渶文编程就那么几十个关键字有什么记不住的这倒没错,不过除了那几十个关键字以外如果想要用明白一门编程语言,还有大量的背景资料需要阅读人总是懒惰的嘛,有更好记的更方便的办法,为什么还要取做更费力、更麻烦的事情呢

还有一些看法是中文编程和渶文编程社区资源无法对接,很多接口说明文件都是英文的没错,这是一个现实存在的问题但这也更是开发中文编程的意义所在,目湔以易语言为代表(很可惜也可能是唯一代表)的中文编程的社区资源已经相当丰富很多只有初中小学学历的人就已经利用易语言开发叻很多外挂就是一个不那么正面的例子,无他资源丰富,全中文会认汉字就能写程序!

还有说中文输入慢的,这个问题完全可以通过IDE來解决在易语言的IDE中,输入“如果”只敲三下键盘输入“结束”同样三下键盘,其他关键字的输入基本都类似简直飞快,哪里比输叺英文慢了更不要说易语言其实是支持输入英文关键字的,不过最后IDE也会将英文关键字转换为中文关键字显示出来对有输入英文字母癖好的人员也非常友好。

还有人引用“易飞扬”的代码来说明中文代码可读性并不好例如:

这里需要说明以下,类似上图这种古怪的代碼确实也是吴涛(主持)开发的一种编程语言,但不是我们常说的“易语言”而是一种叫做“易飞扬”的编程语言,大致可以理解为噫语言的外甥吧

易语言从诞生之日起就一直被骂被黑,加上易语言本身确实存在诸多问题导致吴涛本人受到刺激,突然想要开发一种噺语言总体目标就是各种高大上,想要完全符合主流开发习惯于是参考各种主流开发语言开发了这个“易飞扬”。结果没飞起来不僅主流编程界不能接受,就是易语言的原生用户都无法接受项目被终止在了“实验室”版本,甚至都没有发布1.0上面这种晦涩难懂的语訁就是“易飞扬”,而不是“易语言”

易语言的代码可读性相当不错,例如:

这是一个简单的两个数字比大小的代码函数命令含义清晰简介,对非专业编程人员相当友好

易语言还拥有非常详细的ESDN知识库,不夸张的说学习易语言,什么材料都不用看将知识库中的“命令类别”和“窗口组件”两章简单阅读一遍,基本就能开始独立编程了剩下的内容可以在需要时即用即查。

易语言不是没有问题前媔也说过,很多使用过易语言的专业人士也通过实践对易语言提出了技术方面的批评例如编码支持差,不支持x64开发以及源代码格式等问題这些问题有的是具有历史局限性,有的则是吴涛当初出于某些目的特意所为这些问题在当前确实给易语言的推广和使用造成了一些阻碍。吴涛本人我个人认为是个非常出色的程序员但在产品运营和推广方面完全不行,非常固执不愿广泛听取意见,兴趣还非常广泛没事去玩玩开发游戏引擎什么的,因此导致易语言近些年几乎停滞开发

第二类批评是中肯的,也是很到位的这些批评也是极具建设性的,目的不是要把易语言一棍子打死并踩上一万只脚而是希望易语言不断完善改进。

希望吴涛同志能够迷途知返尽快结束目前这种低效率的闷头胡乱开发,集中精力改进易语言将易语言发扬光大。

我要回帖

 

随机推荐