{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

為什么編程序要用英語而不用漢語?

187J3X1187J3X1 回答5 收藏1
收藏問題

5條回答

Cristic

Cristic

回答于2022-06-22 18:47

其實有漢語編程的,有一款爬數據的軟件,叫火車頭,里頭就可以用漢語來編輯程序,那款軟件也確實很強。

不過漢語意思歧義太多了,去把程序漢語背下來花的功夫比英語還大,所以,用習慣的人,肯定會選擇直接用英語。

評論0 贊同0
  •  加載中...
GitCafe

GitCafe

回答于2022-06-22 18:47

  1. 編程絕非必須用英語

  2. 當然能用漢語編程

知道嗎?數得上號的常用英文編程語言大多早就支持了中文命名標識符。如Java,PHP,Python,C++,C#,Swift,Objective-C,Ruby,JavaScript,Kotlin,Go,以及數據庫語言如MySQL等等。沒圖沒真相,上圖!

Java:

MySQL:

Python

現在看到的源碼絕大多數是英語命名,一個原因是,這些代碼多數是位于英語國家的開發者或者企業開發的,后來者大多數也都是在粘貼復制的基礎上作改進。另一個原因是,十幾年前中文的使用往往被系統和開發工具的編碼問題坑到,久而久之在一代開發者心中形成了代碼甚至注釋都最好不用中文的刻板印象。而到了2019年的現今,絕大多數編碼問題都已有解決方案,中文命名標識符已經沒有了技術上的絕對門檻。

上面的示例代碼可以看出,用我們的母語--中文來命名標識符,對于同樣是中文為母語的其他開發者來說,代碼可讀性會有多大提升,會減少多少不恰當的英文命名帶來的困惑和時間浪費。尤其是專業相關的業務術語,再也不用硬翻譯成英文了。

當然,中文命名不可能搞一刀切,要針對項目的具體情況來實施。在國內絕大多數項目中,所有開發者的母語都是中文,而且也不需要將代碼向國外開發者公布,這就具備了使用中文命名的先決條件。接下來,在項目的哪些部分使用中文命名能夠獲得最大效益,就可以從哪個部分開始實行,用漸進的方式提高項目可讀性和可維護性。

在中文語法的編程語言進入商用主流之前,英文編程語言將仍占據相當大的市場份額。在此期間,在這些現有項目中使用中文命名是一條代價小而產出大的技術路徑。早在十年前,就有國內軟件企業在進行此類實踐。隨著國內實體經濟信息化的大潮,中文命名標識符,以及衍生出的中文接口(API)和領域專用語言將會逐漸普及。這也將為中文語法編程語言和開發環境的興起打下必要的群眾基礎。

更多用中文例程的編程教程、技術文章,請關注本號--“用中文編程”!

評論0 贊同0
  •  加載中...
liaosilzu2007

liaosilzu2007

回答于2022-06-22 18:47

因為編程是外國人出的,外國人肯定要用英文,而且英文是全世界通用的語言,而中文僅僅是在中國大陸和臺灣使用,中文難學。

中文打字效率太低,任何一個字最少也要兩次擊鍵,效率上不如英文。

中文符號不規范,存在全角和半角的問題。

此外,中文編程也是存在的,像易語言,和vb很像,而且操作很簡單,很容易學會,如果想學的話可以學一學。

評論0 贊同0
  •  加載中...
lucas

lucas

回答于2022-06-22 18:47

肯定可以,就看有沒有企業去做了,想想以前家用電器按鍵都是英文,看看現在的家用電器,

評論0 贊同0
  •  加載中...
xiaochao

xiaochao

回答于2022-06-22 18:47


我們是不是都對編寫程序的專業人員懷揣著敬畏的態度呢?他們是怎么做到的呢?而且所有的程序一般都是利用英文來編輯的,我們從來沒有見到過使用漢語編輯的程序,這是為什么呢?事實上,如果使用漢語編寫程序是現在不能做到的,未來有沒有可能也很難說,漢語到底為何不能用來編寫程序?英語在這方面存在什么優勢,我們通過專業的編輯人員的回答,就可以揭秘我們所存在的疑惑,下面我們就一起來了解一下吧。

1、計算機最早是由美國發明研制的,所以這些編程代碼最早都是從美國開始的。早起都是數字,但是隨著科技的發展,僅僅的數字編程已經滿足不了人們,他們選擇用英文字母選擇代替數字,所以這些代碼都是英文。


2、英語是國際語言,世界上大多數國家的主語言都是英語,所以當時的計算機編程用的都是英語。雖然近幾年中國在國際上的影響力越來越高,但是漢語的普及率還是很低的,很多國家都不會說漢語,漢字也不認識,怎么能夠用漢字來寫編程敲代碼呢?


3、計算機存儲英文也比存儲中文要簡單的多,英文一共26個字母,連上大小寫也只有52個,單詞只是字母的排列組合而已;而中文有幾萬個字,光存這些字就已經很占地方了。


4,用英文能更準確的表達意思。中文的一個詞語,在英文里往往對應了多個單詞,而這些單詞有著獨特的語境。比如英文的 push,shift,insert,它們都代表往一個數組里加入元素,但是分別代表在最后壓入、在最后加入一個、在任意某個位置插入一個。這里只是舉個例子,我經常能感覺到,如果這些專業的單詞用得準確的話,往往一眼就能知道這段程序在干什么,不需要再去看細節。

    評論0 贊同0
    •  加載中...

    最新活動

    您已邀請0人回答 查看邀請

    我的邀請列表

    • 擅長該話題
    • 回答過該話題
    • 我關注的人
    向幫助了您的網友說句感謝的話吧!
    付費偷看金額在0.1-10元之間
    <