官术网_书友最值得收藏!

2.12 編碼規(guī)范

編碼規(guī)范是融合了眾多開發(fā)人員長期積累的經(jīng)驗(yàn),形成的一種良好、統(tǒng)一的編碼風(fēng)格。編碼規(guī)范能夠有效地提高代碼的可讀性,從而提高團(tuán)隊(duì)開發(fā)或二次開發(fā)的效率、軟件的質(zhì)量和程序的可維護(hù)性。

說明:本書只介紹一些基本的書寫和命名規(guī)則,如果讀者需要了解更多編碼規(guī)范,可以參考Zend Framework中文參考手冊。

2.12.1 書寫規(guī)則

(1)縮進(jìn):在編寫代碼時(shí),需要使用制表符(Tab鍵)對每層代碼縮進(jìn),即縮進(jìn)四個(gè)空格。

(2)大括號:大括號有兩種放置規(guī)則。

① 將大括號放置在關(guān)鍵字的下方、同列。

② 將首括號與關(guān)鍵字同行,尾括號與關(guān)鍵字同列。

(3)關(guān)鍵字、小括號、函數(shù)和運(yùn)算符。

① 不要把小括號和關(guān)鍵字緊貼在一起,要用空格隔開。

② 小括號和函數(shù)名要緊貼在一起,以便區(qū)分關(guān)鍵字和函數(shù)名。

③ 除字符連接運(yùn)算符以外,其他的運(yùn)算符與兩邊的變量或表達(dá)式之間要有一個(gè)空格。

④ 當(dāng)代碼段較大時(shí),段前和段后應(yīng)加入且只能加入一行空白行。

⑤ 盡量不要在return語句中使用小括號。

2.12.2 命名規(guī)則

(1)常量:所有字母都大寫,并使用“_”作為每個(gè)詞的分界。

(2)變量/函數(shù):所有字母都小寫,并使用“_”作為每個(gè)詞的分界。

(3)全局變量:全局變量應(yīng)該使用前綴g。

(4)靜態(tài)變量:靜態(tài)變量應(yīng)該使用前綴s。

(5)引用變量/函數(shù):引用變量/函數(shù)應(yīng)該使用前綴r。

(6)類:使用大寫字母作為詞的分隔,其他字母小寫。

(7)屬性:屬性應(yīng)該使用前綴m,其后使用大寫字母作為詞的分隔,其他字母小寫。

(8)方法:方法應(yīng)該使用Is、Get或Set等作為前綴,說明方法的作用,其后使用大寫字母作為詞的分隔,其他字母小寫。

(9)方法中的參數(shù):第一個(gè)字母小寫,其后使用大寫字母作為詞的分隔,其他字母小寫。

主站蜘蛛池模板: 白朗县| 金溪县| 江源县| 泽库县| 宁安市| 闽清县| 陵水| 麦盖提县| 田林县| 刚察县| 吕梁市| 金沙县| 古丈县| 华蓥市| 榕江县| 哈巴河县| 隆昌县| 赤城县| 额济纳旗| 和田市| 阜新| 浮梁县| 会同县| 团风县| 天台县| 甘谷县| 克什克腾旗| 义乌市| 涟源市| 德江县| 邵阳市| 临洮县| 黔东| 治多县| 阳高县| 桐梓县| 合作市| 抚远县| 白河县| 突泉县| 赫章县|