首頁 > 精華文章, 編程學習記錄 > 易語言的利弊

                          201602月3

                          易語言的利弊

                          作者:admin 3 Comments 發表評論

                          本人從09年開始就接觸學習了易語言,因為易語言的容易上手,所以后面一直用這個語言斷斷續續的寫了一些小程序,算是能拿來做工具使用的一個編程語言了。使用這個語言這么久,應該算是有資格來說說這個語言的優缺點。

                          首先來說說它的缺點:

                          到知乎上看看大家對易語言的評價,幾乎是一邊倒的鄙視這門語言,小編也因為看到大家高逼格的描述其他語言的好處,多次動過改學其它語言的念頭。正如知乎上一個大牛說的,易語言的出現并沒有解決行業上的痛點,所以不可能成為主流語言。只是解決了很多業余愛好者,想學習編程,門檻太高沒法學習編程的問題。所以易語言只是業余編程愛好者使用的語言,如果你想專業從事程序員工作,用易語言是肯定找不到工作的(好吧,我絕對化了,至少百分之99.9找不到工作),而且還會被各種鄙視!

                          然而做為一個業余愛好者并沒有上面的問題,我并不會從事碼農的工作,寫的程序商業化的可能性也很低。至于大家評價的易語言的性能,諸如沒法寫驅動之類的,對于業余愛好者而言,我也并不覺得是什么問題,因為基本上不會遇到那個層次的問題,那些問題都是專業程序員干的事情。

                          也有很多人說,使用易語言的人使用的模塊多,這是一個缺點,個人并不認同這點,python也經常使用到模塊,用模塊不需要重復制造輪子,所以這不是它的缺點,反而是它的優點。

                          那么易語言對于我這種業余愛好者到底有什么缺點呢?

                          個人感覺最大的問題其實是資料匱乏的問題,易語言從產生到現在也不過10多年;用的人絕大部分都是業余編程愛好者,本身沒有其他編程語言基礎,這就導致一旦遇到比較難的問題,很難找到解決的答案。平常我們學習編程遇到問題,無非是通過兩種方法求助:

                          一是通過搜索引擎,查找問題的答案。我學習C#的多線程時,就是靠搜索引擎找資料,搜索出來的答案是非常非常多的,而且很多都非常非常詳細;而易語言遇到這樣的問題,就很難在搜索引擎上找到答案。

                          二是找同行求助,但用易語言的人大多是業余愛好者,本身水平就不高,找同行求助也往往是找不到答案的。小編遇到過很多次這樣的問題,無論是把問題發到論壇,還是發到易語言的QQ群,都沒找到解決問題的答案。

                          這樣就造成一個業余愛好者學習的瓶頸:容易入門,容易上手,但也很難進步。PS,在知乎上也看到一個這樣的回答,跟我的觀點一樣:http://www.zhihu.com/question/24363545

                          肯定會有很多人噴:現在搜索易語言方面的教程,也是非常非常多的!但如果您多了解了解就會知道,這些教程基本都是最基礎的組件使用方法,絕大部分都雷同,很少有其它編程語言對每個細節問題的分享或教程。

                          雖然易語言方面的資料匱乏,但我對這個問題的看法是很樂觀的。因為易語言的使用者雖然是業余愛好者,但這個數量卻是非常大的,跟我一樣遇到這個問題的人也是非常多的,所以肯定會有培訓機構不斷的推出易語言的使用教程,業余愛好者也會不斷的產生解決問題時的分享。所以,資料匱乏這個問題,會隨著時間的延長慢慢得到改善。這其實也是易語言的一個商機,但個人認為官方做的并不好,包括很多培訓機構也做的不夠好。

                          再來說說易語言的優點

                          人的觀點其實是很容易受到它人的影響的,當你看了知乎,程序員論壇上對于易語言的鄙視,對于其他語言的推崇,加上易語言確實無法解決很多自己遇到的問題,就很容易產生懷疑,會產生想學其它編程語言的想法,本人就轉學過python和C#。

                          比如python這門語言,就是以簡單易上手文明,平心而論,這款語言相對于C++,Java這些學習成本很高的語言來說,確實算是容易上手的,小編用了10多個小時就能寫出來不少小程序了。然而有幾個蛋疼的地方,python的IDE太不智能了,每一個代碼都要自己敲,而幫助提示全是英語,相對易語言的填表式,全中文解釋的環境,學習成本還是要高的多的。而除了這個以外,python寫桌面程序,實在是很麻煩,不像易語言,VB,c#這類,直接拖來一個組件,就可以使用。畢竟python是腳本語言。然而作為業余愛好者,寫有界面的程序也是一個常用的需求,所以后面就放棄了學習python.

                          后面又學習了c#,因為群里網友“純陽”的推薦。小編也學了一下,并且實現了用C#多線程爆破4位數字的驗證碼。以前用易語言的單線程爆破要20分鐘左右,用了C#的多線程以后,1分鐘內就可以跑出來了。那個爽,真是沒法形容!然而問題來了,因為不經常用,遇到個什么東西就需要去查找資料,今天花了2個小時學懂了的東西,過了很長時間不用,再來用時,差不多又要花那么多時間去重新學習。而對于業余愛好者而言,用C#寫的程序也不過是小程序,易語言一樣可以實現,所以,最終我還是放棄了學習C#。

                          當然,如果以后有需求,或者時間充裕,還是有可能會重新去學習這兩門語言的。但易語言目前來說,確實是夠用了,一個業余愛好者就能用它來實現很多需求,本人就用易語言寫過采集器,寫過呼死你(幾年前搞的玩),寫過日志分析工具,文本處理等等。

                          另外一個好消息是:易語言很快就要出來移動版本了,這就意味著用易語言可以寫安卓程序了,直接在手機上運行,所以跨平臺也是可以實現的。

                          推薦閱讀相關文章:精華文章 編程學習記錄

                          本文地址:http://www.loveband.cn/eyuyan.html
                          版權所有 © 轉載時必須以鏈接形式注明作者和原始出處!

                          3 Responses to “易語言的利弊”

                          1. #1 孫大媽 回復 | 引用 Post:2016-02-03 19:50

                            謝謝分享,說得中肯,業余的學這個解決些問題是不錯,不需要高大上的東西。易言語剛出的時候有玩過一會,有時間再玩玩。

                          2. #2 zhong 回復 | 引用 Post:2016-02-05 12:23

                            深有同感,我也是業余的。主要工作是電商,易語言夠用了。

                          3. #3 Snsir 回復 | 引用 Post:2016-02-08 22:57

                            寫的很用心,謝謝。我剛學語言時學的是C,有空要多研究一下易語言了。

                          發表評論

                          广东11选5平台合法吗