1. 程式人生 > >這門程式語言被誤解18年,出生就遭鄙視,原因是“國產貨”?

這門程式語言被誤解18年,出生就遭鄙視,原因是“國產貨”?

世界上有據可考的程式語言,一共不下600多種,它們的寫法可以說是千奇百怪,有用英語作為媒介的,也有用符號程式設計的,甚至有模仿牛的叫聲進行程式設計的。在眾多程式語言中,一門語言被稱作“國人驕傲”,只是自打它出生之後,特別是專業人士,對其評價都極低,甚至引來各方嘲諷,它就是易語言。

易語言的發明者是吳濤,2000年伊始,從事長期開發的吳濤,編寫了70多萬行原始碼,發明了E語言,後來改稱“易語言”,這是一個完全使用中文程式設計的語言,目的是降低程式設計門檻,讓不懂英語的中國人,也可以學會程式設計,順利邁過不會英語的門檻。

因為易語言的發明,吳濤被《程式設計師》雜誌評為“影響中國軟體開發的20人”之一。易語言漢語程式設計環境獲中國十大自主創新軟體產品獎。

一切是那麼的美好,中國人終於擁有了自己的程式語言。可讓吳濤沒想到的是,易語言卻成為了眾矢之的,受到了很多程式設計師的批評。

最大的原因在於,易語言解決了一個不存在的痛點,即完全不會英語的程式設計師極少。具備英文能力的程式設計師從來不缺,將來更不可缺。

的確,雖然現實中,有很多程式設計師英語水平極差,除了常用的英文外,幾乎看不懂其他,更別說閱讀英文文件。一門程式語言,常用的英語詞彙不過幾十個,耳語目染之下,就算是一點不會英語的程式設計師,也可以照樣編寫程式。

縱觀主流的程式語言,我們也會發現一個問題,英語已經成為標準的程式設計介質:

C++和C#的發明人都是丹麥人,母語是丹麥語;

Python的發明人是荷蘭人,母語是荷蘭語;

Ruby的發明人是日本人,母語是日本語;

……

當然, 還有許多批評的聲音,比如更新慢、相容支援差等等,但“國產”是主要的原因,中文程式設計是大部分程式設計師所不能接受的。

其實世界上非英語的程式語言極多,不下七八十種,比如使用阿拉伯語程式設計的arlogo、basicois是用法語進行程式設計的等等,從某種意義上講,這些語言都有一定存在的意義。雖然他們不是主流,但卻也有些價值,可為什麼國產的易語言,會被如此歧視呢?

在鄙視鏈中,易語言肯定處於地段。引用輪子哥說過的一句話:

我們討厭一種語言,只有兩種原因:要麼是暴露了自己低

智商,不能接受。要麼我們認識的那們語言的程式設計師的平均水平,是在太低,易語言是第二種。

的確,因為易語言低門檻的屬性,使用它的人群素質普遍較低,不需要英語,隨便學不到兩個月的時間,就可能精通易語言。易語言多數都被用在了指令碼、遊戲外掛這些低端的地方,而且使用易語言寫出的程式,還很容易被防毒軟體誤報。

在我看來,易語言被誤解達18年之久,還有第三種原因:宣傳不力。

按照正常的宣傳方法,易語言應該要區別於Java、C++這類程式語言,走“平民化”程式設計的道路,以“人人都可以學會程式設計”為核心宣傳點。這樣一來,暗示易語言不是為企業級開發而生的,而是個人寫個小程式之類的一門語言。

易語言不是寫作業系統、Office、人臉識別的,而是寫寫小工具,解決一些生活、工作中的麻煩事兒。

尷尬的是,在定位和宣傳上,易語言出現了很大的問題。不宣傳易用性,不斷的宣傳語言性,還過分的宣傳了其國產出生,道德綁架招人反感。

在定位上,易語言的定位是漢語程式設計環境與語言,作為程式語言,與主流的C#、C++、Java等比較。導致其得了個“漢化VB”的頭銜,自然招致大部分程式設計師的反感。

因為閉源、使用者數少的原因,易語言的官網和開發介面,一直停留在20世紀末的水平,這也一定程度上阻礙了易語言的發展。

雖然易語言毛病多,不過低門檻也算是個福音,如果將來不打算以程式設計為生,學一下也沒什麼毛病。

最後,如果有想一起學習web前端,HTML5及JavaScript的可以來一下我的前端群733581373,好友都會在裡面交流,分享一些學習的方法和需要注意的小細節,每天也會準時的講一些前端的炫酷特效,及前端直播課程學習

如果想看到更加系統的文章和學習方法經驗可以關注的微訊號:‘web前端技術圈’或者‘webxh6’關注後回覆‘2018’可以領取一套完整的學習視訊