Python 為什么推薦蛇形命名法?
但是,編程語言為了令變量名表達(dá)出更豐富的含義,通常需要使用多個(gè)單詞或符號(hào)。英語習(xí)慣使用空格來間隔開單詞,然而這種用法在編程語言中會(huì)帶來一些麻煩,所以程序員們就創(chuàng)造出了另外的方法:
蛇形命名法(snake case)
駝峰命名法(camel case)
匈牙利命名法(HN case)
帕斯卡命名法(Pascal case)
脊柱命名法(spinal case)
自由命名法(studly caps)
駝峰蛇形命名法

我們簡(jiǎn)單比較一下它們的優(yōu)缺點(diǎn):
可讀性:蛇形命名法用下劃線拉大詞距,更清楚易讀;駝峰命名法的變量名緊湊,節(jié)省行寬
易寫性:駝峰命名法以大小寫為區(qū)分,不引入額外的標(biāo)識(shí)符;蛇形命名法統(tǒng)一小寫,輸入相對(duì)方便
明義性:對(duì)于某些縮寫成的專有名詞,例如HTTP、RGB、DNS等等,一般習(xí)慣全用大寫表示,但是如果嚴(yán)格遵循這兩種命名法的話,須得只留首字母大寫或者全小寫,這樣對(duì)原意都會(huì)造成一些“破壞”,有時(shí)候甚至讓人感覺到別扭。如果保留全大寫,IDE可能識(shí)別不準(zhǔn),反而會(huì)出現(xiàn)波浪提示

評(píng)論
圖片
表情
