V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kf9621735
V2EX  ›  程序员

到处都是看到易语言啊,这货真的有那么好么?

  •  
  •   kf9621735 · 2014-12-30 18:22:18 +08:00 · 14099 次点击
    这是一个创建于 3616 天前的主题,其中的信息可能已经有所发展或是发生改变。

    且先不说中文编程、拼音编程、文言文编程是不是合理。用了这么多年的软件,从来没有遇到过下载的某个不错的软件发现是易语言写的,一个根本没多少人用的东西为什么这么喜欢吹牛呢?

    易语言作者声称易语言全部自己手写没有一点微软的烙印,实际上易支持库那就是包装的微软VC++6.0里的MFC框架,所以易语言的窗口指针也就是MFC里的CWnd指针,把MFC源码打个壳就说是自己的。这个东西除了山寨汉化下关键字,技术上没有任何拿得上桌子面的东西。就连易语言自己写支持库都不用易语言,只会用VC++,写完了再汉化下函数名。搞这么麻烦还不如直接去用C++,还没有什么易语言能做MFC还做不了的东西。

    所以大家知道易语言是根本不可能真正的跨平台了,因为MFC就是专用于微软windows的嘛,易语言声称能编译成01二进制的跨平台的机器码,这实际上是玩了一个低级的文字游戏忽悠无知的小白,其实任何数据存储在内存里都可以说是01二进制,这不是耍流氓吗。易语言也就是VB脚本式的伪编译成易格式体,所以易语言早期生成的EXE可以用VB Explorer解开,易的模块现在还有人做出反编译器可以还原出源代码、虽然易语言慌忙推出所谓易包但被反编译也是时间的问题,真正原生编译的编译器还原源代码这种事是没这么容易的。

    易语言打的旗号是中国人用自己的编程语言,你看美国人写个编程语言会在LOGO上大张旗鼓的写上“美国人自己的编程语言”吗?!可笑的是用国外的编程语言是免费的,你用“自己的编程语言”还要高价购买,问题是你买的东西里面还是打包的国外的源码。然后易论坛上还整天骂C++骂英文编程骂MFC,哪有儿子整天骂爹的呢,其实只要看看易语言作者吴涛做的视频教程,那桌面上都是些lua新手入门教程、directX入门这些东西,可以看出就连吴涛自己都不怎么使用“自己的编程语言”。

    18 条回复    2017-05-09 10:55:12 +08:00
    extreme
        1
    extreme  
       2014-12-30 18:40:21 +08:00
    太偏激。
    你只看到一面。
    有些东西不是你想的那么简单。
    易语言在语法上比C/C++容易很多。
    母语是中文的人对中文肯定特别有感觉,学起来也容易。
    对于初学者来说,学易语言是不错的选择,可以对编程大概有一个了解。
    我刚刚用VB的时候,对各方面都很陌生,后来我又接触了易语言,之前学的恍然大悟,后来学C语言,根据易语言的语法,理解了C语言。
    ZackYang
        2
    ZackYang  
       2014-12-30 18:57:17 +08:00
    一个玩具而已, 认真你就输了.
    ranran
        3
    ranran  
       2014-12-30 19:11:55 +08:00
    路过 估计是楼主看了我上一个回复 不过我所说的易语言只是用来举例子的 并不说明什么

    易语言也好 很多人坚守的vb6也好 还有古老的asp也好 甚至是骨灰级的bat也好 存在即有意义 总有它最适合的地方。

    有人可能不懂什么叫最适合的地方 bat也就是命令行的批处理 超级简洁的字符串截取功能 绝对比其他语言简洁犀利很多 又好比按键精灵 有的功能几十行几百行几千行代码都未必能实现 人家一行代码搞定 当然有人非要用复杂的方式去实现 那我也是没有话说了 能实现是好事 有体力实现也是好事

    这世界所有的东西 因为存在即是合理 因为如果没有存在的必要 那么早就消亡在历史的岁月中了
    gxm123gxm
        4
    gxm123gxm  
       2014-12-30 19:40:48 +08:00
    我接触到的易语言编写的程序都报毒。。
    Slienc7
        5
    Slienc7  
       2014-12-30 19:50:26 +08:00
    原来楼主为了喷这个特地注册了个账号。挺不容易的
    popoge
        7
    popoge  
       2014-12-31 00:22:42 +08:00 via Android
    这是中国特色的一部分,楼主大惊小怪了
    kf9621735
        8
    kf9621735  
    OP
       2014-12-31 09:49:39 +08:00
    易语言不简单,到底不简单在哪里?!不简单为什么连吴涛自己都不用易语言,跑去看lua入门教程?
    易语言适合初学者,适合初学者的原因是什么?把if换成“如果”?!用易语言还能让你理解C语言,原因是什么?易语言里出了多少C语言高手?你从易语言里理解了C语言的什么东西?C语言的什么东西还要这么麻烦先去学易语言?你还恍然大悟,你具体恍然大悟了什么呢?!

    把MFC打个壳说是自己的这脸皮的确厚的不简单。明明是个解释性语言,硬要耍流氓说自己是编译成跨平台的机器码这牛皮也厚的不简单。也就是把网上MFC的开源代码拼命抄,抄完了用VC++6.0编译什么支持库,汉化下函数名的低级山寨货。

    不要干什么都拉上全中国人来垫背,看看网上对易语言如潮的批判就很清楚了,易语言代表不了中国人。不要说别人骂你,你易语言能骂C++,骂“英文编程”,还宣传什么“用英文编程的都不是中国人”,那为什么别人不能骂你?

    到哪都看到这货在吹牛出来恶心人,实在是忍无可忍了。
    kf9621735
        9
    kf9621735  
    OP
       2014-12-31 10:01:00 +08:00
    这货虽然是用了VC++ 6.0 MFC 包装支持库,不过在语言上就完全是VB的汉化版,只支持VB的调用约定,连C语言最基本的函数调用约定 cdecl 都不支持,更不要说与C语言的语法思想粘边了,学易语言以后理解一点VB的皮毛那还是有可能的,毕竟一个VB的山寨货,怎么能跟正宗的VB相提并论。
    kf9621735
        10
    kf9621735  
    OP
       2014-12-31 10:05:47 +08:00
    [转]为了大家的前途与发展,请不要学习易语言

      在我开始说之前,先简单的介绍一下什么是易语言,它是现在世界上唯一的一个能以中文编程的开发环境,采用的是VB6.0的框架,添加了一些可用于其他平台的特性,号称是可以快速上手,快速精通,是专为国人开发的,不需要任何英语基础就能开发软件。

      下面进入正题,其实关于易语言,我们在群里很早就讨论过,我们不承认它是一门“语言”,它充其量也只不过是一个开发工具,就像C++和VC++一样,VC++只是一个用来开发C++的工具。而易语言只不过是一个中文界面的VB,不要不相信这一点,不论作者把它吹嘘得多么好,也不管它是不是被称作是“语言”,我们只看结果,易语言编译后就是VB程序,你可以用VB Explorer解开外壳。在这一点上,易语言作为一门独立语言的谎言就不攻自破了。当然了,作为一名程序员,我不在乎它的核心是用的什么,就像JBuilder使用Eclipse核心那样,这与我们完全没有关系,只要能开发出好的程序,那它就是好东西。

      可是,易语言却不让我们如意。作者说它功能强大,能与C++相媲美,我跟本就不这么认为,首先来说,C++能够开发DLL,而易语言做出的DLL是什么?一个VB的壳,里面一堆代码。据我们的测定,易语言的DLL内含有C++的代码,很明显的,抄袭。天下文章一大抄么?没想到编程语言也能抄。另外再说一句,易语言那个linux应用开发跟本是不能用的,我们现在所常用的Linux版本,如Red Hat,Gnome等,都无法运行易语言开发的程序,也不知道作者所说的linux指的是哪个版本的。

      更可怕的是,现在的中小学都引进了易语言的课程,一年级的小学生就开始在那里念着“声明 主窗体 等于 窗体类”,真不知道他们能理解多少。不是我看不起那些早年学习编程的人,如果他们学的是C语言,我说好,但是现在,把易语言搬上课堂,我就搞不明白是怎么回事了。虽说现在计算机普及,程序员门槛降低,但是这仅仅是针对中国而言的,程序员门槛为什么会变低?一部分是因为开发环境越来越高级,另一部分是由于人们的不求甚解。自以为能做个窗体,会让计算机做个加减乘除就自称程序员了。如果真有那么简单,那满世界都是程序员了,做个窗体谁不会?现在好多开发环境打开时就自动送你个窗体。易语言是能够使中国人学习编程变快,但这仅仅是在易语言本身,易语言无法与其他语言合作,无法跨平台开发,无法进行移动平台开发,它拥有的仅仅是个中文界面罢了。

      那为什么不要学易语言呢?因为它没有属于它自己的编程思想,不论开发什么,都是从别处抄袭而来,没有一点原创。另外说一句题外话,GCC for linux 这个编译器在windows下是不能工作的,易语言的作者居然在windows下调用它,难怪它的linux模式永远都无法使用了。编程是一项非常富有创造力的劳动,但是易语言却把使用者的创造力给杀死了,成天就只会在函数表中找函数,离开那个东西就什么也做不了。

      更让人生气的是,用易语言的人居然看不起用汇编的,这是在百度易语言吧里的普遍言论,有一句名言就是“中国人用自己的语言,编程我只选易语言”。难道那些人真的不知道吗?如果没有汇编,哪来C语言?没有C语言哪来以后的高级语言?更何况易语言还是基于VB的,VB又是用什么开发的呢?别见了爹妈忘了祖宗啊!不可否认的,易语言开发一些小软件,自己玩玩还是不错的,但说到用它做企业级项目,用它来赚钱,那根本不可能,现在没有任何一家企业使用易语言做开发。百度上那些人说易语言一个月能赚十万,这根本是不可能的事。

      今天我公司来了个面试的人,用易语言,就是那个人让我有写这篇文章的冲动。下面我把我们的面试情况说给大家听听。其实他刚进来时就被拒绝过,不过我们还是给了他面试机会。

      老板:你用什么做开发的?
      面试者:易语言
      老板:我们这里不需要用易语言的
      面试者:你给我一次机会,我能用易语言做到任可的事情。(狂到这个地步,我无语)
      老板:那你来面试室吧
      大家都坐定后,面试开始,我们的面试是有问题的都能问,但是最终做决定的还是老板,不过我们都想看看这个用易语言的人到底强到什么程度。
      老板:你为什么会选易语言?现在用这个开发的人很少啊
      面试者:因为它是中文的,我是中国人(不知他这句话是什么意思,难道想突出爱国?)
      老板:是什么语言的我们不管,你能用它做什么?
      面试者:什么都能做(我们听了都想笑,这话太可笑了)
      老板:这个好像不太可能吧
      面试者:你不信我做给你看
      同事:你能用易语言做手机SQL Server调用?(摆明了耍他的,就看他老不老实,易语言本来就没这个功能)
      面试者:当然能

      然后我同事就把他的电脑借给面试的人,让他装易语言,装好后看着他开发。结果他开启了易语言后,在那个新建面板里找了半天,然后说了句“什么破电脑,易语言装好了不能用的”。这个时候我们都笑了,因为里面跟本就没有移动平台开发的任何东西,当然是找死也找不到的。我那时就说,你算了吧,别找了,找不到的。那个人偏不信邪,说要上网下载个新版本,我们也让他下载了,下好之后却说没有破解,用不了。然后我老板说了句,你是专业用易语言的难道还舍不得花钱买个注册码么?那人又说了句让人惊叹的话:“哪个中国人会买?”

      话说到这个地步,我们都对他没有语言了,如果用易语言表明他爱国,那么不买正版又说明他什么?还说出那种话,难道是看不起中国人?然后老板就请他走了,他最后又扔了一句话:“你们这帮人,都不是真的中国人!”
      
      那个时候大家都很气愤,到底怎么样才算中国人?难道中国人就一定要用易语言?自己学了个垃圾语言又来说我们的不是,到底是谁的错?再定睛一看,易语言的帮助上醒目的写着,中国人,用自己的语言。虽然这只是标语,或者说叫旗号,但是在我们看来,不用易语言的就不是中国人了?话绝对不能这样说!送走了一个易语言程序员,但是国内还有多少用易语言的人?如果你只是想玩玩小软件,或是在别人面前炫耀,那玩玩易语言也无妨,但是如果想成为真正的程序员,靠编程来谋生,你一定要远离它!

      最后再说一句,我从来都没有把是否用易语言作为评定是否中国人的标准,用英文编程的中国人大有人在,编写得比外国人好的也多得是,那才是中国人的骄傲!我在乎的只是实用,不实用的东西留着干什么?一棒打倒!
    kf9621735
        11
    kf9621735  
    OP
       2014-12-31 10:06:34 +08:00
    [转自知乎 易语言为什么不入流 ]

    C++ 和 C# 的发明人都是丹麦人,母语是丹麦语。
    Python 的发明人是荷兰人,母语是荷兰语。
    Ruby 的发明人是日本人,母语是日本语。
    Lua 的发明人是巴西人,母语是葡萄牙语。
    Pascal 的发明人是瑞士人,母语是德语。
    soeeeeee
        12
    soeeeeee  
       2014-12-31 10:56:42 +08:00
    不知道你喷易语言啥意思,,对他们来说,易语言能给他们赚钱就够了,学其他的麻烦
    ioth
        13
    ioth  
       2014-12-31 11:56:39 +08:00
    随便吧,人家360还发大财亿万呢,不过捆绑中文上网的流氓。
    佩服吧?
    kf9621735
        14
    kf9621735  
    OP
       2014-12-31 12:07:11 +08:00
    唉,可怜啊,平时易语言被360虐的跟翔一样,整天在那骂360恨不得把360跟生吞了,这又想起来拉360给自己脸上帖金了。
    kf9621735
        15
    kf9621735  
    OP
       2014-12-31 12:12:42 +08:00
    易语言还这么脆弱害怕被人喷啊?不要问喷易语言是什么意思,因为大家都在喷易语言网上看一下骂易语言的有多少,要去问问易语言的脑残粉整天喷什么“用英文编程的都不是中国人”是什么意思,到哪都能看到这货出来恶心人是什么意思。老鼠过街人人喊打没有错。

    不要再吹牛用易语言能赚到钱了,扫垃圾也能赚到钱,去做乞丐也能赚钱,用易语言的基本都是几个英文语法关键字都看不到的低素质人群,社会的最底层的穷逼,穷逼都喜欢高调炫富叫嚣自己一天赚十几万。易语言根本就没有什么公司会使用,也没有多少公司招聘易语言,从这里就可以看出学习易语言毫无钱途,赚不到钱。真能赚到钱,使用易语言的穷逼早都都成了大公司的老板,用易语言的公司应当遍地开花才对,这当然不可能,就是一群穷逼在吹牛而已。

    就连吴涛自己都没有用易语言赚到钱,跑去用C++了,跑去学lua了,跑去啃DirectX入门教程了。易语言在首页上高调卖身卖了几年都卖不出去,可怜啊,混的这么凄惨还能到处厚起脸皮吹牛。

    易语言已经堕落到靠炫富来撑门面了,官网上每天置顶炫富软文,什么今天用易语言赚了一百万,抱着小三写软文...........奇葩啊,大家见过有编程语言的官网干这种下三滥的事吗?
    msg7086
        16
    msg7086  
       2014-12-31 18:09:14 +08:00 via iPhone
    你累不累啊。
    我只记得我玩易语言的时候还在上初中,这么古董的东西到现在了还批斗来批斗去的…我该不该说后知后觉?
    kf9621735
        17
    kf9621735  
    OP
       2014-12-31 21:17:36 +08:00
    嗯嗯,你初中玩过的东西就叫“古董”?!
    如果易语言叫“古董”,那VB可能就是“古董”他爷爷了。

    这货到处鼓吹推销自己到处挨骂好象从来也不知道啥叫累,怎么从技术上分析一下易语言到底好在哪里这就“累了”呢?!
    JokerST
        18
    JokerST  
       2017-05-09 10:55:12 +08:00
    觉得你挺无聊的,存在即有它的道理,如果真是很鸡助没一点用处的东西,那就不会流行起来,早就被时间淹没了.觉得你只是站在就业这方面的角度去看它了.有的人学易语言不一定就是为了就业,有些人学易语言完全是一种对新编程语言的钻研和兴趣.编程语言只有合适的没有所谓的低贱高贵之分.合适的场景用合适的编程语言,省时省力,这应该才是现在企业公司的选择标准吧.还有说参考 VB,山寨货什么的.真的是完全山寨嘛?真的就没有一点创新?那么我们是不是还要说说 C++山寨了 C 语言呢,改良的前提也是在原作的基础上进行改良.易语言可能大型项目却是无法胜任,但是一些小的程序相对比起其它语言开发起来还是快捷不少,更何况还是中文编程,更加易学.看了你说的招聘的例子,易语言本事就不支持移动开发,那应聘者却说可以,这是应聘者逗 B 了.为何要让易语言承担这个污点.你这有些偏激了.本人也学过易语言,学过 C#,学过 python3.小玩意依旧是用易语言开发,省时省力.没个事物都有自己的优点和缺点,你是在和易语言的缺点(短板)较真了.本人保持中立,不点评任何语言的好坏,还是那句话:合适的场景用合适的编程语言,省时省力.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1205 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:22 · PVG 02:22 · LAX 10:22 · JFK 13:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.