国产露脸精品国产沙发|极品妇被弄得99久九精品亚洲|亚洲va成精品在线播放人|日韩精品久久久免费观看

    
    

        <delect id="w59je"></delect>

            當(dāng)前位置:首頁 > 足球資訊 > 正文內(nèi)容

            為什么編程都建議不要用拼音命名?

            杏彩體育2年前 (2023-02-03)足球資訊35

            原標(biāo)題:為什么編程都建議不要用拼音命名?

            關(guān)注

            腳本之家

            ,與百萬開發(fā)者在一起

            來源丨Python大數(shù)據(jù)分析(ID:pydatas)

            作者丨朱衛(wèi)軍

            已獲得原公眾號(hào)授權(quán)轉(zhuǎn)載

            知乎上有個(gè)熱門問題,為什么編程都建議不要用拼音命名?

            看到有答主舉了個(gè)搞笑的例子,一句話全部都是shi,表達(dá)起來確實(shí)困難。

            用拼音來命名就好比你非要拿籃球來當(dāng)足球踢,肯定是不合適的。

            編程切記的一點(diǎn)是,要遵守約定俗成的代碼規(guī)范。因?yàn)槊恳豁?xiàng)技能,都有專業(yè)的標(biāo)準(zhǔn),是千挑萬選提煉出來的規(guī)則。

            前人鋪好的路如果不走,非要往溝里踩,那就不合適了。

            拼音命名就是典型的違背編程規(guī)范的行為,有幾個(gè)缺點(diǎn):

            1、可讀性差

            代碼不光是寫給自己看的,別人也得能看懂。拼音首先只是注音工具,不是一門語言,會(huì)有一詞多義、指代不明的情況,而且拼音僅限于大陸,世界人民壓根看不懂。假如日本用日語、韓國用韓語,我們在github上看到代碼也會(huì)膈應(yīng)不是。

            2、很不方便

            看似拼音用起來順手,其實(shí)用拼音來命名更不方便。因?yàn)榫幊陶Z言關(guān)鍵詞、句式都是英文,變量、函數(shù)命名需要關(guān)聯(lián)前后文,用拼音很難表達(dá)。

            舉個(gè)例子,你要寫一個(gè)創(chuàng)建列表的函數(shù),在Python中列表是用list指代,自然而然我們會(huì)用create_list這類方式來命名函數(shù)。如果你用chaungjianliebiao,那真的太奇怪了。

            3、不規(guī)范

            拼音是可以用來命名,但這是極不規(guī)范、極不專業(yè)的表現(xiàn),雖然不會(huì)報(bào)錯(cuò),但不利于個(gè)人技術(shù)成長。就像前面說的,想要踢球,還是得用足球。

            最后分享下Python PEP(Python Enhancement Proposal)對命名的規(guī)范要求。

            變量、函數(shù)和屬性應(yīng)該使用小寫字母來拼寫,如果有多個(gè)單詞就使用下劃線進(jìn)行連接。

            類中受保護(hù)的實(shí)例屬性,應(yīng)該以一個(gè)下劃線開頭。

            類中私有的實(shí)例屬性,應(yīng)該以兩個(gè)下劃線開頭。

            類和異常的命名,應(yīng)該每個(gè)單詞首字母大寫。

            模塊級(jí)別的常量,應(yīng)該采用全大寫字母,如果有多個(gè)單詞就用下劃線進(jìn)行連接。

            類的實(shí)例方法,應(yīng)該把第一個(gè)參數(shù)命名為self以表示對象自身。

            類的類方法,應(yīng)該把第一個(gè)參數(shù)命名為cls以表示該類自身。

            <END>

            2023年“一歷解藥”

            每天開出不一樣的盲盒驚喜!

            ????

            【???點(diǎn)擊查看更多詳情】

            專屬定制,程序員秒懂的極客衛(wèi)衣!

            計(jì)算機(jī)專業(yè)大學(xué)期間更應(yīng)該學(xué)些什么?

            為什么Java和PHP越來越“卷”?為什么Go語言值得學(xué)習(xí)?

            從前,有兩個(gè)賣水果的公司

            2年過去了,誰還記得曾想取代Node.js的他?

            Office 2019/2021專業(yè)增強(qiáng)版,正版終身授權(quán)! 返回搜狐,查看更多

            責(zé)任編輯:

            掃描二維碼推送至手機(jī)訪問。

            版權(quán)聲明:本文由財(cái)神資訊-領(lǐng)先的體育資訊互動(dòng)媒體轉(zhuǎn)載發(fā)布,如需刪除請聯(lián)系。

            本文鏈接:http://thecityplacetownhomes.com/?id=51334

            “為什么編程都建議不要用拼音命名?” 的相關(guān)文章

            「新浪彩票」足彩22145期投注策略:阿根廷建議防平

            「新浪彩票」足彩22145期投注策略:阿根廷建議防平

            投注策略   本期周五的勝負(fù)彩由14場世界杯的比賽組成,本期競猜難度較大,讓步十足的比賽場次只有1場,且讓步并不算多,而讓步不足的比賽場次雖然不多,但是還有部分半球或半一讓步的場次,機(jī)構(gòu)給出的傾斜力度并不夠,同時(shí),首輪,本屆世界杯已經(jīng)了不少的大冷門出現(xiàn),次輪還是需要多小心...

            體彩·競彩世界杯看點(diǎn) | 好看又好玩!世界杯即將揭幕,中國足球彩票開售

            體彩·競彩世界杯看點(diǎn) | 好看又好玩!世界杯即將揭幕,中國足球彩票開售

              還有不到12個(gè)小時(shí),2022卡塔爾世界杯就將吹響開場哨,球迷們翹首以盼的大戲終于要上演。除了在電視機(jī)前看球,世界杯的還有很多“玩”法,根據(jù)中國體育彩票的銷售安排,本屆世界杯全部64場比賽都將作為競彩足球游戲的競猜對象,并且玩法多多。 ?!--article_adlist[  ]...

            2022足球世界杯排名表,2022足球世界杯賽程時(shí)間表?

            2022足球世界杯排名表,2022足球世界杯賽程時(shí)間表?

                    感謝球迷朋友們一路的支持與陪伴,根據(jù)公眾號(hào)留言信息反饋比較多的是能不能建個(gè)交流群,應(yīng)大家的要求小編建立了一個(gè)球迷交流群,大家可以在這里分享一些賽事預(yù)告以及分析,轉(zhuǎn)會(huì)信息,游戲平臺(tái)介紹以及看球平臺(tái)    &...

            ?青島足球俱樂部正式退出中國職業(yè)聯(lián)賽

            ?青島足球俱樂部正式退出中國職業(yè)聯(lián)賽

            4月12日,青島足球俱樂部致函青島市體育局、青島市足球運(yùn)動(dòng)管理中心,就青島隊(duì)退出中國職業(yè)足球聯(lián)賽的情況進(jìn)行了說明。 在《關(guān)于青島足球俱樂部退出中國職業(yè)足球聯(lián)賽的情況說明》中,青島俱樂部表示:2020-2021賽季,俱樂部作為中超新軍,在資金方面存在巨大缺口,加之前任股東歷史遺留的民...

            足球有什么簡單易學(xué)的過人技巧?

            1.原始晃動(dòng)過人 : 主動(dòng)正面過人時(shí)使用 左腳向球左側(cè)地面一蹬,右腳收縮準(zhǔn)備發(fā)力,這時(shí)人的重心自然向右傾,順勢右腳外腳背撥球向右邊過人。 這一招重在靠重心變化欺騙對手,...

            英超足球比分起伏不定,6分鐘進(jìn)4球,進(jìn)球大作戰(zhàn)

            英超足球比分起伏不定,6分鐘進(jìn)4球,進(jìn)球大作戰(zhàn)

            北京時(shí)間1月3日凌晨4時(shí),英超聯(lián)賽第21輪,伯恩茅斯主場3-3戰(zhàn)平沃特福德。兩隊(duì)在26分鐘內(nèi)攜手打進(jìn)6球,在新年的首戰(zhàn)中為雙方球迷們貢獻(xiàn)了一場進(jìn)球表演。...

            ?
            <ruby id="ijim6"><cite id="ijim6"></cite></ruby>
            <acronym id="ijim6"><sup id="ijim6"><acronym id="ijim6"></acronym></sup></acronym><ruby id="ijim6"><cite id="ijim6"></cite></ruby>