读书笔记_代码大全2第十一章_选择好的变量名
選擇好的變量名的注意事項(xiàng)
?
(較長(zhǎng)的名字適用于很少用到的變量或者全局變量)
(較短的名字則適用于局部變量或者循環(huán)變量)
變量名中的計(jì)算值限定詞
表示計(jì)算結(jié)果的變量:總額,平均值,最大值,等等。
類(lèi)似于Total,Sun,Average,Max,Min,Record,String,Pointer,這樣的限定詞來(lái)修飾某個(gè)名字,要把限定詞加在名字后面。
變量名中常用對(duì)仗詞
Begin/end
First/last
Locked/unlocked
Min/max
Next/previous
Old/new
Opened/closed
Visible/invisible
Source/target
Source/destination
Up/down
為變量命名
?
為循環(huán)下標(biāo)命名
?
如果要在循環(huán)外使用或嵌套循環(huán)時(shí),最好取一個(gè)比i,j,k更有意義的名字。
?
為狀態(tài)變量命名
定義:用于描述你的程序狀態(tài)(eg:flag)
取一個(gè)比f(wàn)lag更好的變量名。
?
為臨時(shí)變量命名
定義:用于存儲(chǔ)計(jì)算機(jī)的中間結(jié)果。作為臨時(shí)占位符。
取一個(gè)比temp更詳細(xì)的變量名(eg:discrimination判別式)
?
為布爾變量命名
可用于表示循環(huán)結(jié)束或一些操作完成;事件完成前done為false,事情完成后為true。
?
可用于表示有錯(cuò)誤發(fā)生,;錯(cuò)誤之前error為false,錯(cuò)誤已經(jīng)發(fā)生時(shí)error為true。
?
可用于表示某個(gè)值已經(jīng)找到;找到之前為false,找到之后為true。
?
可用于表示一項(xiàng)操作是否成功;操作失敗時(shí)為false,操作成功時(shí)為true。
?
為枚舉類(lèi)型命名
?
可以使用組前綴(類(lèi)似:Color_Red;Color_Green)
?
為常量命名
?
Eg:CYCLES_NEEDED
????????DONUTS_MAX
?
與語(yǔ)言無(wú)關(guān)的命名規(guī)則指導(dǎo)
????區(qū)分類(lèi)和對(duì)象
通過(guò)大寫(xiě)字母開(kāi)頭區(qū)分類(lèi)型和變量
通過(guò)全部大寫(xiě)區(qū)分類(lèi)型和變量
通過(guò)給類(lèi)型加"t_"前綴區(qū)分類(lèi)型和變量
通過(guò)給類(lèi)型加"a"前綴區(qū)分類(lèi)型和變量
通過(guò)對(duì)變量采用更明確的名字區(qū)分類(lèi)型和變量
?
標(biāo)識(shí)變量
標(biāo)識(shí)全局變量:【g_+】????eg:g_RunningTotal
標(biāo)識(shí)成員變量:【m_+】
標(biāo)識(shí)類(lèi)型聲明:【t_+】
標(biāo)識(shí)具名常量:【c_+】
標(biāo)識(shí)枚舉類(lèi)型元素:【e_+】/【全部大寫(xiě)】/【eg:color_+】
在不能保證輸入?yún)?shù)只讀的語(yǔ)言里標(biāo)識(shí)只讀參數(shù):【const_+】
格式化命名提高可讀性:【】
?
?
?
?
?
?
用戶(hù)自定義類(lèi)型
?
?
?
總結(jié)
以上是生活随笔為你收集整理的读书笔记_代码大全2第十一章_选择好的变量名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 读书笔记_代码大全2第十章_变量初始化
- 下一篇: UGUI_LayoutGroup布局