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