提問者:青臉蘑菇 | 瀏覽 次 | 提問時間:2019-03-26 | 回答數量:10
如下圖,中文編程看起來清爽一目了然基本不需要寫注釋都看得懂,而英語編程一眼望去有點不知所措要是沒注釋十幾行代碼都得琢磨半天,而且那一長串單詞我真沒看出來效率哪兒高了?好多人初學編程就被滿屏的英語單詞嚇跑了。為什麼不好好推廣母語編程呢,我之前在網上看到有人說中文編程看起來顯得土……我也是真的很無語。有些人說漢語編程效率低,但是中文作為母語對於大多數人來講讀寫一段中文和一段英文怎麼看都是中文更快吧?而且一般的編輯器都支持代碼聯想功能,一個五六個字的函數名隻需要打前三到四個首字母就可以了基本上比五筆效率都高。有誰寫代碼是一刻不停不經思考的一味輸入?所以拿效率說話簡直就是扯淡。而且中文代碼對於中國人來講絕對是有莫大的優勢的,中文的一目十行可不是英語能比的。如果國家能把漢語編程納入小學課本從小開始接觸相信許多人能改變一下觀點。現在的漢語編程確實有不足,由於沒有得到足夠的重視導致幾乎沒有形成自己的生態,各種學習資料和相關支持庫的缺乏,基本上就是淪為小學生專用編程語言了。這也是很多人鄙視它的原因。但是我覺得如果生態成熟的話這不正是把漢語推廣全世界的最好的方法嗎?


希莫侑
回答數:114 | 被采納數:146
說到對易語言接觸時間也不短了,剛入行不久喜歡寫一些技術博客,也算是結實了一些粉絲,和有些粉絲聊得比較多,其中一個人在研究易語言想通過易語言做注冊機,從技術上角度不太喜歡玩這些看似很無聊的東西,架不住三番五次的勸說就多少了解一下易語言,然後看看如何實現,弄了沒多久覺得實在無聊,就果斷放棄了,純正的程序員一般不太喜歡搞什麼遊戲外掛或者黑產之類的東西,但現在很多學曆不高的人通過易語言在鼓搗這些東西,想從中謀取暴利,國家已經有明確的法律規定對於非法的遊戲收益真要有人較真到底,還真是違法犯罪的事情。
有個同事講過一個故事,有個人專門研究騰訊的一款遊戲,然後從中獲取了幾百萬的收益後來被發現並報警,由於但是立法還不太完善,在裏麵呆了幾個月罰了點錢又放出來了,易語言誕生的年份已經不短了,當初帶著極好的愛國主義情懷,喜歡有一個屬於中國人自己的編程語言,雖然在內部實現上可能就做了一次轉化而已,起碼讓一些英文不好的人能上手寫代碼了,這算是易語言最大的貢獻了。
任何一種編程語言的誕生或者存在都是為了解決當時非常棘手的問題,然後慢慢的被大家接受,通過時間的積累慢慢培養了生態鏈,也就是大家常說的各種編程社區,然後一群誌同道合的人在裏麵討論這種編程語言如何來使用,如何來改進,如果是深層次的參與者慢慢加入到核心修改小組,不停的對編程語言的版本以及未來的發展趨勢做貢獻,現在主流的編程語言都是這麼衍生而來的,社區力量的強大與否代表著當前這種編程語言的受歡迎程度,目前就國內的編程語言而言無疑java屬於老大,在開源社區裏麵java方麵的開源項目最多,這就是生態鏈,生態鏈的建立不是一天兩天的事情,需要具備很多因素,還要跟上時代的潮流。
為什麼很多正牌的程序員對於易語言不感冒?1.編程習慣,絕大部分程序員已經習慣於英文字符的編程模式,切換成中文有諸多的不習慣,而且就編程語言的本質而言最終還是0,1的轉化,中間做了一些轉化而已,在執行效率上還不如英文轉化效率高2.生態鏈不夠成熟,對於編程語言的使用者來講什麼編程語言最能解決實際的問題就采用誰,這也是生產力發展的需要,不可能為了追求狹義的愛國主義情懷就是采用一種編程語言,易語言的生態鏈體係哈有待繼續的加強發展,畢竟任何一種編程語言都需要來自五湖四海的程序員來共同托起。
3.易語言在某些場景下還是受限,舉個例子在服務端的並發性處理上就有點捉襟見肘了,不可能一種編程語言就一統天下了,這種需要強大的生態鏈支持,就目前狀態而言易語言要走的路還是很長。對於一個技術人員來講,在合適的場景選擇合適的編程語言,選擇最佳的實現方式,畢竟對於企業來講首先要考慮最短的時間內出成品,所有的企業的程序員都是遵從現實環境,真能解決實際問題的編程語言,本身就自帶推廣特性。希望能幫到你。 青田青
回答數:53 | 被采納數:8
946864zhou
回答數:152 | 被采納數:130
·軟刺·
回答數:208 | 被采納數:18
首先,中文編程還是發展初期,語言生態不好。不可否認中文編程確實降低了編程的門檻,易語言在中文編程做出了值得鼓勵的嚐試。易語言目前的前景不是很明朗,易語言好像是2000年就出現了,差不多快20年了,我翻了翻官網,感覺很久沒有更新了,而且社區支持並不強大,所以並不看好。順便說一下【生態】這個問題,很多人理解這個詞有一些困難,舉個例子:比如安卓和Window phone,大部分APP都有安卓版本,不一定有Window版本,這就是生態的好壞。
第三,編程思想的重要性要遠遠大於編程語言。其實不用過分糾結於使用什麼語言,編程最重要的是對事務的抽象能力,邏輯思維能力,和對不同的業務場景,可以采用最優方案的能力。如果有一天老板說:“從今天開始,咱們公司要用中文編程了,工資增加一位數”,我相信我很快就能學會的。
總結一下:中文編程的生態圈不好,短期內不看好。
my丶團長我的團
回答數:143 | 被采納數:13
姍姍來斯
回答數:0 | 被采納數:103
先來說說曆史原因,編程起源於外國,編程語言,計算機,甚至上層的開發工具,基本上都是外國人使用英語來開發的,這些最大的問題就在於,外國人並不會給中文來做適配,就算適配了,也無法使用中文來編程測試,因此遇到了bug也無法修複。這大概是中文編程目前最大的製約。很多碼農說現在的主流編程語言都是Unicode編碼都支持中文,這很正確,舉例java,但是我想他們根本呢沒有用過中文來寫代碼,完全沒有考慮過ide工具是否支持,編程語言並不是編程的全部,雖然脫離ide工具我們也能夠編譯代碼,但是脫離了ide工具我們的開發效率會降低很多倍,於是乎現在企業開發基本不可能脫離ide工具,沒有的可能都要專門自己開發一套。再來說說很多碼農對於中文編程的真實內心獨白:用中文寫代碼會很垃圾,很廉價?懂英文比較厲害?中文寫的代碼不行?要便於給外國人看?認為中文編程很多餘?習慣了英文編程了不想改變?雖然有些直抒心意,但是也在一定程度上直觀反映了排斥使用中文編程的碼農心態。我認為製約國內程序員使用中文編程的最大因素是完善框架的缺失,諸如易語言之類的其實都不過是偽中文編程,很多底層的東西也還是用到的英文,而底層的英文又限製了上層框架的編寫,語法框架無法的限製導致了上層編寫程序的時候並不適配中文,這樣的編程不僅不能提高效率,反而增加了理解難度。所以我認為中文編程最大的難點是怎麼去編寫一套適合中文的編程框架,而不僅僅是把英文翻譯成中文,這樣的中文編程其實真的沒有多大意義。以上就是我的見解,歡迎大家在評論區熱烈討論~ 數學你麻痹阿
回答數:208 | 被采納數:19
白癡老子愛你
回答數:158 | 被采納數:130
馨瞳雙子
回答數:52 | 被采納數:5
bieber08
回答數:147 | 被采納數:16