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

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

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

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

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

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

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

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

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

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

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

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

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

……

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

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

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

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

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

我們討厭一種語言,只有兩種原因:要麼是暴露了自己低智商,不能接受。要麼我們認識的那們語言的程序員的平均水平,是在太低,易語言是第二種。

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

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

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

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

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

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

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

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

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

雖然易語言毛病多,不過低門檻也算是個福音,如果將來不打算以編程為生,學一下也沒什麼毛病。如果你打算專業一些,諸如Python這樣的主流編程語言,也並不難學。


分享到:


相關文章: