為什么學編程都建議不要用拼音命名?
這就好比你非要拿籃球來當足球踢,肯定是不合適的。
編程切記的一點是,要遵守約定俗成的代碼規(guī)范。因為每一項技能,都有專業(yè)的標準,是千挑萬選提煉出來的規(guī)則。
前人鋪好的路如果不走,非要往溝里踩,那就不合適了。
拼音命名就是典型的違背編程規(guī)范的行為,有幾個缺點:
1、可讀性差。代碼不光是寫給自己看的,別人也得能看懂。拼音首先只是注音工具,不是一門語言,會有一詞多義、指代不明的情況,而且拼音僅限于大陸,世界人民壓根看不懂。假如日本用日語、韓國用韓語,我們在github上看到代碼也會膈應不是。
2、很不方便??此破匆粲闷饋眄樖郑鋵嵱闷匆魜砻环奖?。因為編程語言關(guān)鍵詞、句式都是英文,變量、函數(shù)命名需要關(guān)聯(lián)前后文,用拼音很難表達。
舉個例子,你要寫一個創(chuàng)建列表的函數(shù),在Python中列表是用list指代,自然而然我們會用create_list這類方式來命名函數(shù)。如果你用chaungjianliebiao,那真的太奇怪了。
3、不規(guī)范。拼音是可以用來命名,但這是極不規(guī)范、極不專業(yè)的表現(xiàn),雖然不會報錯,但不利于個人技術(shù)成長。就像前面說的,想要踢球,還是得用足球。
最后分享下Python PEP(Python Enhancement Proposal)對命名的規(guī)范要求。
變量、函數(shù)和屬性應該使用小寫字母來拼寫,如果有多個單詞就使用下劃線進行連接。類中受保護的實例屬性,應該以一個下劃線開頭。類中私有的實例屬性,應該以兩個下劃線開頭。類和異常的命名,應該每個單詞首字母大寫。模塊級別的常量,應該采用全大寫字母,如果有多個單詞就用下劃線進行連接。類的實例方法,應該把第一個參數(shù)命名為self以表示對象自身。類的類方法,應該把第一個參數(shù)命名為cls以表示該類自身。掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由財神資訊-領(lǐng)先的體育資訊互動媒體轉(zhuǎn)載發(fā)布,如需刪除請聯(lián)系。