為什麼大家都很否定中文程式設計?

時間 2021-05-10 10:57:36

1樓:劉忠勝

1 政策引導:早期80年代中國太窮,國家也沒錢,所以無法做出政策引導,支援中國產語言。

3 軟體代工:印度是軟體代工的主要產地,他們的母語是英語,為了工具更方便利用,所以各種程式設計工具都以英語主為,以方便大量的工程師使用這些工具。

4 企業生存:需說中國有很多優秀人才,但在IT行業,這些優秀人才與印度的阿三比,直接掉了兩個等級,中國乙個研究生程式設計能力也許就印度乙個高中生水平。加上印度工程師的工資要求更低,從而引起中國軟體公司根本沒有與印度軟體公司PK的能力。

中國軟體公司能生存的都很少,自然就不需要去開發」中文程式設計工具了「

5 總結:表面上看,中國現在的確比印度要強,但從長遠來看,印度的IT業推動其他行業相對容易,但中國的製造業要推動IT業會非常難。所以印度自信不是沒有道理。

2樓:

或許等哪天國內某位大佬開發出簡單易用且功能非常非常NB的「中文程式語言」,到時候對面的就會在reddit上問

為wéi什shén麼mā大家不用那個非常厲害中文程式設計?

3樓:Roger Leung

搞理工科的都是實用主義,民族主義是行不通的。像現在這樣作業系統是中文的,IDE也是中文的,注釋和文件都可以用中文來寫,只要大家都看得懂,就無所謂中文英文。但最怕的就是某些裝逼主義,強行製造壁壘,損人不利己。

4樓:

痛點不在語言好吧,隨便加幾個開發群,問的最多的問題都是xx報錯怎麼解決,事實上很多報錯都已經說的很清晰了,看不懂自己複製到翻譯軟體再結合上下文一推就推出來了,然而還總是有人問。

elseif 翻譯否則如果

constructor 翻譯構造器

否則如果是什麼意思。。。。構造器又是個什麼東西。。。翻譯成中文就能看懂了?

這些概念該學還是得學,不是說翻譯成中文就能解決問題的,程式設計常用的單詞才幾個,有這閒工夫不如翻譯一下文件、翻譯一下報錯提示。

5樓:TONY YU

程式設計跟個人的經驗、智慧型和鑑賞力直接相關,與使用語言無關。英語再好不代表會寫程式,即使漢語程式設計如日中天,也不代表會說漢語就會寫好程式。

個人而言,不喜歡漢語程式設計,漢語程式設計只求其形而忽略內在。

6樓:Davie

題主指的中文程式設計是使用中文定義語法?還是說定義變數,方法宣告等使用中文?

1、易語言就是使用中文定義語法的啊,現狀我們都看到了。

2、再來說定義變數,宣告等使用中文的問題。我覺得這個問題吧,還是可讀性的問題,你明明要使用if來進行判斷。結果來了句:

if 年齡 >2,諸如類似的。我從可讀性上覺得彆扭,因為你要不斷的從中文和英文之間進行切換,腦子換不過來啊。這種將英文的程式設計語法和中文的變數結合使用的情況,就相當於你進中餐館點了一桌子中餐,然後從兜裡掏出來刀叉用餐。

雖然不錯,但是你吃著不舒服不是?

7樓:

屁股決定腦袋,假如中文程式設計普及了,現在這群既得利益者,花了很大代價學習英文程式設計的人,優勢就不明顯了,掙不到那麼多錢了。當然要反對中文程式設計了。

8樓:Vincent lee

回答一下,mother tongue 程式設計在很多語言上都有,希望大家能了解這一點,我所知道的有法語程式設計,阿拉伯語程式設計,等等

1.Jeem

2. (qlb)

還有一些,母語程式設計在很多國家都有,所以說不是只有咱們才有這種想法,很多人說沒有法語程式設計、西班牙語程式設計,這只是因為你不知道,並不是不存在,我最近接觸到阿拉伯語程式設計,有感而發。

9樓:JW TAN

關鍵字的話,我覺得主要是打字比較累

但我之前做自動控制指令碼,用的中文變數,受到一致好評,看過的人紛紛表示比教科書更好看易懂……

10樓:YDDDDG

圖靈獎獲得者都說了:

資料結構+演算法=程式尼古拉斯趙四(誤)。

所以程式和語言沒啥關係,中文程式設計純粹就是降低效率和程式可讀性的一種做法。

11樓:

我一直想不明白問什麼不能用中文變成,然後就會發現無腦噴各種噴什麼打字很麻煩啊 ,偽概念,。。。 我今天突然先起來了 ,我們在12306上買票時,我不知道別人是否用拼音輸入往返位址,我的用大寫的因為習慣了 ,比如搜尋北京火車票 BJ 「北京」 程式設計"呼叫函式" DYHS完事 「函式 HS」很方便啊 ,為什麼這麼否定漢字呢 ,畢竟你是中中國人啊,不能老是聞著外中國人的屁很香嗎 ,古代那人還留長髮呢 ,人家都不覺的麻煩因為習慣了,如果就算是全漢字拼音的,假如如果沒有英文程式設計 ,中國替換美國 ,中國是世界老大就像美國那麼霸道,計算機一定會有中文程式設計的,外中國人一定也覺得中中國人的屁都是非常香的。

12樓:大明白

支援中文程式設計的指的是支援更加便於中中國人認知的程式設計形式,由於對程式設計缺乏認知,就下意識的將這種形式歸結與用中文進行程式設計。

而否定中文程式設計的,否定的是用中文這個形式進行程式設計。因為這個形式可能具有這樣那樣的問題。

問題就在於這兩者是否能夠相互權衡,折中。

13樓:清河

先說大家為何否定中文程式設計

我覺得否定中文程式設計的大多是會程式設計的(因為不會程式設計的這事和他沒太大關係,他沒必要否定甚至還會贊成,因為語言障礙阻擋了很多人的好奇心。),而且有些是自認為是IT界技術大牛的,他們認為中文程式設計麻煩,不簡潔,沒必要等等一些原因。

中文程式設計有必要推廣嗎

我個人覺得有必要,世界向多極化發展何況語言,中中國人口眾多,因為語言障礙不知道使多少人對程式設計失去了好奇心,埋沒了多少人的程式設計天賦(或許他沒有語言天賦,但他有邏輯天賦),又阻擋了多少程式設計界的發展。不要否認中文程式設計對於很多不願學英語的人能起到很大的優勢。而對於那些會程式設計的人來說又多了乙個選擇。

然而中文程式設計還有待發展,希望中國人中能有一些技術大牛來推動中文程式設計的發展,而不要否定中文程式設計。

14樓:ks fz

有人不是說程式是資料結構和演算法麼?與英語有關係嗎?怎麼搞個中文程式設計就阻力重重?

原因也很簡單,核心的作業系統,晶元指令集不是中文的。還有就是庫函式也不是中文的。

但是中文程式設計就沒有意義嗎?我覺得不是。就像彙編相對於機器碼的意義,c相當於彙編的意義。程式是讓人更容易理解,而不是編譯器。

程式的本質是演算法,與英語無關。用什麼語言描述都是可以的。

有人說程式設計的核心的關鍵字就那幾個,背都能背出來。可是庫函式呢,函式說明呢。全是英文。因為程式語言是英語,文件當然也是英文。這就是英文慣性。。

所以中文程式設計是有必要的,就是個封裝,但是封裝沒必要嗎?如果能更簡單更容易理解,效率並不差。那就是有用的。。

缺點是不能國際化。因為你不能讓外中國人說漢語。但是我們中中國人不得不學英語,這是應該的嗎?

還記得化學元素週期表嗎,命名是個大問題,至少中國現在這套命名法是便於理解的。邏輯一致也更好。

還有就是幾何證明,我想大家都知道因為,所以,且,得,如果,則,在...中 ,不是很常見得用嗎?怎麼中文程式設計就那麼不待見?

如果中文程式設計能更優雅的展現程式邏輯,我是願意嘗試的。。

15樓:划船協會

反對任何「中文輸入比英文慢」的回答。

輸入的快慢取決於你的輸入方式,而不是輸入的結果,中文輸入慢本身就是能力問題。IDE有自動補全吧,自動補全打出來是英文,不用自動補全打出來也是英文,難道他們是一樣快的?

以拼音為例,漢語輸入「如果」難道只有「ruguo1」一種輸入方式不成?聰明一點的人肯定打的是「rg1」啊,只比if多一點啊,「當」肯定也是「d1」(如果你經常程式設計的話),比while打的還快。其次,完全可以利用IDE或者輸入法的功能,實現更快的輸入關鍵字(宮保拼音的感覺)。

比如同時敲下R+空格,「如果」直接上屏順便幫你補上後面的空格,原本的「if空格」敲3下變成敲一下。

退一萬步說,就算除去上面說的黑科技,「draw_combat_scenes」和「繪製戰鬥場景」哪個打的快?我也沒統計過,但至少這個問題的答案肯定不是「顯然」。

順便推薦 @佛振 的Rime輸入法框架,中文打的比英文快系列。有一點程式設計基礎就能自定義輸入方案,造出自己的輸入法。

16樓:魚骨

我是支援的。

把中文程式設計的含義推廣一下,母語程式設計,白話程式設計。好,現在開始發表自己的看法。

當前的程式開發,可以簡單認為是製作乙個工具,然後讓這個工具能替代我們做一些事情。

在進行程式開發之前,通常有乙個需求,換個說法就是我有乙個方法或者是技術,需要使用程式將之工具化。對方法或者技術程式化的這個技術,現在普遍掌握在程式設計師手中,這對於沒有這個技能的人來說,很難將自己的方法或者技術轉化為工具使之提高某些工作的效率。

當然,由此就產生了乙個新需求,製作乙個或者一些工具,方便那些不具備對方法和技術進行程式化的人使用。我想這就是中文程式設計(母語程式設計)的由來。

當知道其緣由和目標使用者後,我們應該能理解中文程式設計這類工具的出發點是進步的,它就是想讓更多的人能寫程式。很少有事情能一蹴而就,所以中文程式設計還在進步,當前其功用或許不盡人意,但是前景是可想象的。

回到問題上來。

為什麼大家否定?因為當前程式設計師的潛在客戶群體開始會寫程式製作工具了。對於碼農這乙個層級的人來說,你們的飯碗可能會減少,工作能力將會受到質疑。以上。

17樓:尼采的孤獨

我就想問一下 if else for print int end void struct……(不一一枚舉了)這幾個單詞很難記嗎?程式設計要的是簡單高效,我希望不要把每個領域都牽扯到政治高度。在知乎這個平台上,我不希望有人還抱著「學英語就是不愛國」這種狹隘思想。

使用英語易於人們程式設計交流,並不是所謂的語言壟斷(這種說法根本毫無邏輯)。

18樓:「已登出」

中國古代人是不吃飯的,到了現代,發現時代變了,不吃飯不行啊,於是從外國學了用刀叉吃飯,而且用得很熟練。而有的人覺得刀叉是外國的,我們應該做一套自己的餐具。這時候就有人噴他了,用木做的刀叉能用!

刀叉當然得用金屬的。接著就是狂轟濫炸,木刀木叉燉,木刀木叉長霉。。。。。。只有想到把木頭製成筷子並開始研究如何烹飪食物的人笑了笑走開了!

19樓:skyyrie

一幫人不知道在胡說些什麼所謂程式設計這件事是把人的邏輯用敲鍵盤的方式打到編譯器裡的自然這個過程對程式設計師思考問題的干擾越小越好,中文程式設計就是這樣特別好的例子,中文程式設計師在解決中文環境問題的時候,是用中文來思考的,如果他一遍一遍把無數個中文概念人腦轉化成英文概念再輸入到編譯器裡這個效率是非常的低還容易出錯,參考雙語Stroop效應。至於說為什麼用英語程式設計大行其道,因為這樣好抄!那別人的程式看懂了改改完事,所以這就是為什麼我們程式設計師都只是工匠,出不了大師!

因為他們把大把的精力和時間用於花在看英文程式上了,他們的思維無數次被"中斷",呼叫"人腦英文翻譯器",這怎麼可能有母語使用者流暢的打下他的創造性程式強呢?看這個問題這麼多那樣回答,真是覺得悲哀,水平低還眼光還差。

為什麼英語雙重否定表否定,而中文雙重否定表肯定?

DeIn 除了考試出現這樣句子,我從沒見過哪個地方這樣用過 學習要學就學活泛一點,你見過誰沒事幹說話總和你講,我不覺得這不是個不好的主意,誰和我這麼說話,我就打死他 啊哈哈 這屬於不規範的口語,正規語法裡沒有這麼說的。標準的應該是dont mean any harm,或者是mean no harm。...

怎麼程式設計a aa aaa 為什麼輸出的數都很奇怪?

Yves Liu 首先是邏輯問題 1你定義了迴圈次數n,實際上i 1 i n 1只迴圈了n 1次2你pow函式是用了求次方,也就只是a0,a00,並不是aa,aaa3兩個for迴圈巢狀已經看不出是a的幾次方了4你沒有累加結果啊只是b a的說白了結果就是a的n次方不是你想要的結果 習慣問題 1看樣子是...

為什麼好萊塢電影或者美劇裡的中文發音都很奇怪?

張宗昌 有沒有看過 加勒比女海盜2 我憑記憶回顧一下,裡面設定了一對中國父女的角色,女兒是白人演員,老頭是亞洲人。按照劇情。裡面的每一名男性角色和每一名女性角色都發生過 甚至一些女性角色和女性角色也發生過 只有那個黃種人老頭,沒他的份。所以說。中中國人在好萊塢生存環境不太好吧 Thinkraft 在...