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

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專欄Q & A COLUMN

為什么編程序要用英語(yǔ)而不用漢語(yǔ)?

187J3X1187J3X1 回答5 收藏1
收藏問(wèn)題

5條回答

Cristic

Cristic

回答于2022-06-22 18:47

其實(shí)有漢語(yǔ)編程的,有一款爬數(shù)據(jù)的軟件,叫火車(chē)頭,里頭就可以用漢語(yǔ)來(lái)編輯程序,那款軟件也確實(shí)很強(qiáng)。

不過(guò)漢語(yǔ)意思歧義太多了,去把程序漢語(yǔ)背下來(lái)花的功夫比英語(yǔ)還大,所以,用習(xí)慣的人,肯定會(huì)選擇直接用英語(yǔ)。

評(píng)論0 贊同0
  •  加載中...
GitCafe

GitCafe

回答于2022-06-22 18:47

  1. 編程絕非必須用英語(yǔ)

  2. 當(dāng)然能用漢語(yǔ)編程

知道嗎?數(shù)得上號(hào)的常用英文編程語(yǔ)言大多早就支持了中文命名標(biāo)識(shí)符。如Java,PHP,Python,C++,C#,Swift,Objective-C,Ruby,JavaScript,Kotlin,Go,以及數(shù)據(jù)庫(kù)語(yǔ)言如MySQL等等。沒(méi)圖沒(méi)真相,上圖!

Java:

MySQL:

Python

現(xiàn)在看到的源碼絕大多數(shù)是英語(yǔ)命名,一個(gè)原因是,這些代碼多數(shù)是位于英語(yǔ)國(guó)家的開(kāi)發(fā)者或者企業(yè)開(kāi)發(fā)的,后來(lái)者大多數(shù)也都是在粘貼復(fù)制的基礎(chǔ)上作改進(jìn)。另一個(gè)原因是,十幾年前中文的使用往往被系統(tǒng)和開(kāi)發(fā)工具的編碼問(wèn)題坑到,久而久之在一代開(kāi)發(fā)者心中形成了代碼甚至注釋都最好不用中文的刻板印象。而到了2019年的現(xiàn)今,絕大多數(shù)編碼問(wèn)題都已有解決方案,中文命名標(biāo)識(shí)符已經(jīng)沒(méi)有了技術(shù)上的絕對(duì)門(mén)檻。

上面的示例代碼可以看出,用我們的母語(yǔ)--中文來(lái)命名標(biāo)識(shí)符,對(duì)于同樣是中文為母語(yǔ)的其他開(kāi)發(fā)者來(lái)說(shuō),代碼可讀性會(huì)有多大提升,會(huì)減少多少不恰當(dāng)?shù)挠⑽拿麕?lái)的困惑和時(shí)間浪費(fèi)。尤其是專業(yè)相關(guān)的業(yè)務(wù)術(shù)語(yǔ),再也不用硬翻譯成英文了。

當(dāng)然,中文命名不可能搞一刀切,要針對(duì)項(xiàng)目的具體情況來(lái)實(shí)施。在國(guó)內(nèi)絕大多數(shù)項(xiàng)目中,所有開(kāi)發(fā)者的母語(yǔ)都是中文,而且也不需要將代碼向國(guó)外開(kāi)發(fā)者公布,這就具備了使用中文命名的先決條件。接下來(lái),在項(xiàng)目的哪些部分使用中文命名能夠獲得最大效益,就可以從哪個(gè)部分開(kāi)始實(shí)行,用漸進(jìn)的方式提高項(xiàng)目可讀性和可維護(hù)性。

在中文語(yǔ)法的編程語(yǔ)言進(jìn)入商用主流之前,英文編程語(yǔ)言將仍占據(jù)相當(dāng)大的市場(chǎng)份額。在此期間,在這些現(xiàn)有項(xiàng)目中使用中文命名是一條代價(jià)小而產(chǎn)出大的技術(shù)路徑。早在十年前,就有國(guó)內(nèi)軟件企業(yè)在進(jìn)行此類(lèi)實(shí)踐。隨著國(guó)內(nèi)實(shí)體經(jīng)濟(jì)信息化的大潮,中文命名標(biāo)識(shí)符,以及衍生出的中文接口(API)和領(lǐng)域?qū)S谜Z(yǔ)言將會(huì)逐漸普及。這也將為中文語(yǔ)法編程語(yǔ)言和開(kāi)發(fā)環(huán)境的興起打下必要的群眾基礎(chǔ)。

更多用中文例程的編程教程、技術(shù)文章,請(qǐng)關(guān)注本號(hào)--“用中文編程”!

評(píng)論0 贊同0
  •  加載中...
liaosilzu2007

liaosilzu2007

回答于2022-06-22 18:47

因?yàn)榫幊淌峭鈬?guó)人出的,外國(guó)人肯定要用英文,而且英文是全世界通用的語(yǔ)言,而中文僅僅是在中國(guó)大陸和臺(tái)灣使用,中文難學(xué)。

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

中文符號(hào)不規(guī)范,存在全角和半角的問(wèn)題。

此外,中文編程也是存在的,像易語(yǔ)言,和vb很像,而且操作很簡(jiǎn)單,很容易學(xué)會(huì),如果想學(xué)的話可以學(xué)一學(xué)。

評(píng)論0 贊同0
  •  加載中...
lucas

lucas

回答于2022-06-22 18:47

肯定可以,就看有沒(méi)有企業(yè)去做了,想想以前家用電器按鍵都是英文,看看現(xiàn)在的家用電器,

評(píng)論0 贊同0
  •  加載中...
xiaochao

xiaochao

回答于2022-06-22 18:47


我們是不是都對(duì)編寫(xiě)程序的專業(yè)人員懷揣著敬畏的態(tài)度呢?他們是怎么做到的呢?而且所有的程序一般都是利用英文來(lái)編輯的,我們從來(lái)沒(méi)有見(jiàn)到過(guò)使用漢語(yǔ)編輯的程序,這是為什么呢?事實(shí)上,如果使用漢語(yǔ)編寫(xiě)程序是現(xiàn)在不能做到的,未來(lái)有沒(méi)有可能也很難說(shuō),漢語(yǔ)到底為何不能用來(lái)編寫(xiě)程序?英語(yǔ)在這方面存在什么優(yōu)勢(shì),我們通過(guò)專業(yè)的編輯人員的回答,就可以揭秘我們所存在的疑惑,下面我們就一起來(lái)了解一下吧。

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


2、英語(yǔ)是國(guó)際語(yǔ)言,世界上大多數(shù)國(guó)家的主語(yǔ)言都是英語(yǔ),所以當(dāng)時(shí)的計(jì)算機(jī)編程用的都是英語(yǔ)。雖然近幾年中國(guó)在國(guó)際上的影響力越來(lái)越高,但是漢語(yǔ)的普及率還是很低的,很多國(guó)家都不會(huì)說(shuō)漢語(yǔ),漢字也不認(rèn)識(shí),怎么能夠用漢字來(lái)寫(xiě)編程敲代碼呢?


3、計(jì)算機(jī)存儲(chǔ)英文也比存儲(chǔ)中文要簡(jiǎn)單的多,英文一共26個(gè)字母,連上大小寫(xiě)也只有52個(gè),單詞只是字母的排列組合而已;而中文有幾萬(wàn)個(gè)字,光存這些字就已經(jīng)很占地方了。


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

    評(píng)論0 贊同0
    •  加載中...

    最新活動(dòng)

    您已邀請(qǐng)0人回答 查看邀請(qǐng)

    我的邀請(qǐng)列表

    • 擅長(zhǎng)該話題
    • 回答過(guò)該話題
    • 我關(guān)注的人
    向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
    付費(fèi)偷看金額在0.1-10元之間
    <