很多人鄙視易語言,為什么那么多人一提易語言,除了罵,還是罵,易語言很大錯誤嗎?
知乎上的大神們是這么說的
一個語言的“入流”,和是不是英文關(guān)鍵字無關(guān),而是和這種語言進入某一子行業(yè)的契機有關(guān)。
比如 C 語言的出現(xiàn)解決了系統(tǒng)程序源代碼的可移植性問題,使得更多的小型機可以在更短時間內(nèi)移植 Unix 操作系統(tǒng)。所以 Unix 選擇用 C 重寫,而 C 成為編寫操作系統(tǒng)和實現(xiàn) TCP/IP 協(xié)議的首選語言。今天眾多設(shè)備上的各類操作系統(tǒng),TCP/IP 協(xié)議實現(xiàn)都要歸功于 C 語言;
比如 C++ 的出現(xiàn)適逢圖形界面的興起,需要面向?qū)ο蠹夹g(shù)對圖形編程框架建模,同時又要提供能運行于微型處理器的高性能;
Java 的流行適逢企業(yè)的信息化浪潮,大量的企業(yè)級的復(fù)雜任務(wù),需要更短的時間內(nèi),寫出更大規(guī)模的程序。所以 Java 通過更多的權(quán)限關(guān)鍵字,垃圾回收等等,帶來的是整個行業(yè)生產(chǎn)力的提升;
PHP 的流行是因為行業(yè)需要快速的編寫動態(tài) Web 服務(wù)端程序。而 Python 進入 Web 開發(fā)是因為如今 Web 應(yīng)用日漸復(fù)雜,需要更多的交互技術(shù)(比如用于實時的長鏈接)和使用更多的第三方庫(必須一些自然語言處理、計算機視覺和機器學(xué)習(xí)任務(wù))。
以上這些語言如果不是在第一時間出現(xiàn)解決了行業(yè)急需解決的問題,可能以后再也沒有機會“入流”。
再回來看“易語言”,中文關(guān)鍵字解決的是沒有一點英文基礎(chǔ)的初學(xué)者的入門問題。但這個問題不是行業(yè)痛點,因為具備基本英文能力的程序員從來就不缺,將來更不可能缺。因此,沒有一個行業(yè)急需“易語言”解決沒有英文基礎(chǔ)的初學(xué)者入門的問題,“易語言”憑借這個優(yōu)勢就沒有任何的“入流”機會。相反,由于面試者普遍看中英文文檔、論文的閱讀能力,“易語言”反倒會幫助企業(yè)剃掉那些沒有英文基礎(chǔ)的應(yīng)聘者。
易語言的錯誤在于立志于解決一個不存在的問題,并引以為豪。不會英語在業(yè)界沒有人權(quán),就是這樣。
這么說吧。我本科的時候有門課叫機器人實驗課,用的是廣茂達開發(fā)的機器人,你用只要寫一行代碼就能讓這個機器人唱歌跳舞,幾十行代碼就能讓機器人避障踢球。
可是你能說你是機器人開發(fā)者了么?世界上有什么重量級機器人比賽使用廣茂達機器人踢球了呢。
自己做機器人的時候就知道機器人不只是寫幾行代碼那么簡單了。從硬件到軟件,從傳感器數(shù)據(jù)處理到電機的控制。需要學(xué)的東西太多了。廣茂達給你屏蔽了所有底層的東西,你不需要知道PWM怎么調(diào)制,也不需要知道什么叫占空比,更不要了解步進電機的計算——只需要調(diào)用函數(shù)就能讓機器人跑起來。
如果是當(dāng)小孩子的玩具,廣茂達足夠了,但是想要以此進入業(yè)界,還差的太遠了。
================== 分割線 ============== 分割線 ==================
其實把鄙視改為忽視更好。大部分人是這么做的——但是如果一個小孩子玩了半個月廣茂達就開始把自己吹成絕頂高手,忽視就變成鄙視了。
所以鄙視的原因在于易語言和它的用戶們定位問題。
用兩段對話來表示對易語言的感受:
“你玩網(wǎng)游嗎?”“玩”“星際還是魔獸?”“連連看”
“你會編程嗎?”“會”“C++還是Java?”"易語言"
C++ 和 C# 的發(fā)明人都是丹麥人,母語是丹麥語。
Python 的發(fā)明人是荷蘭人,母語是荷蘭語。
Ruby 的發(fā)明人是日本人,母語是日本語。
Lua 的發(fā)明人是巴西人,母語是葡萄牙語。
Pascal 的發(fā)明人是瑞士人,母語估計是德語。
@鄧博元 補充:Erlang 的發(fā)明人是瑞典人。
@楊勤榮 補充:Scala 之父是德國人,母語是德語。
他們發(fā)明的語言都以英語為關(guān)鍵字。何解?
易語言解決問題的思路是:
學(xué)不會數(shù)學(xué),是因為不認識希臘字母。
更多建議: