日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

读书笔记_代码大全2第十一章_选择好的变量名

發(fā)布時間:2024/9/30 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 读书笔记_代码大全2第十一章_选择好的变量名 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

選擇好的變量名的注意事項

?

  • 名字要準(zhǔn)確的描述出該變量所代表的事物(eg:好的變量名:currentDate,todayDate壞的變量名:cd,date)
  • 以問題為導(dǎo)向
  • 平均長度在10-16和8-20個字符時調(diào)試程序花費力氣最小。
  • 對位于全局命名空間中的名字加以限定詞(eg:namedpace)。

    (較長的名字適用于很少用到的變量或者全局變量)

    (較短的名字則適用于局部變量或者循環(huán)變量)

  • 變量名中的計算值限定詞

    表示計算結(jié)果的變量:總額,平均值,最大值,等等。

    類似于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

    為變量命名

    ?

    為循環(huán)下標(biāo)命名

    ?

    如果要在循環(huán)外使用或嵌套循環(huán)時,最好取一個比i,j,k更有意義的名字。

    ?

    為狀態(tài)變量命名

    定義:用于描述你的程序狀態(tài)(eg:flag)

    取一個比flag更好的變量名。

    ?

    為臨時變量命名

    定義:用于存儲計算機的中間結(jié)果。作為臨時占位符。

    取一個比temp更詳細(xì)的變量名(eg:discrimination判別式)

    ?

    為布爾變量命名

  • done

    可用于表示循環(huán)結(jié)束或一些操作完成;事件完成前done為false,事情完成后為true。

    ?

  • error

    可用于表示有錯誤發(fā)生,;錯誤之前error為false,錯誤已經(jīng)發(fā)生時error為true。

    ?

  • found

    可用于表示某個值已經(jīng)找到;找到之前為false,找到之后為true。

    ?

  • success/ok

    可用于表示一項操作是否成功;操作失敗時為false,操作成功時為true。

  • ?

    為枚舉類型命名

    ?

    可以使用組前綴(類似:Color_Red;Color_Green)

    ?

    為常量命名

    ?

    Eg:CYCLES_NEEDED

    ????????DONUTS_MAX

    ?

    與語言無關(guān)的命名規(guī)則指導(dǎo)

    ????區(qū)分類和對象

    通過大寫字母開頭區(qū)分類型和變量

    通過全部大寫區(qū)分類型和變量

    通過給類型加"t_"前綴區(qū)分類型和變量

    通過給類型加"a"前綴區(qū)分類型和變量

    通過對變量采用更明確的名字區(qū)分類型和變量

    ?

    標(biāo)識變量

    標(biāo)識全局變量:【g_+】????eg:g_RunningTotal

    標(biāo)識成員變量:【m_+】

    標(biāo)識類型聲明:【t_+】

    標(biāo)識具名常量:【c_+】

    標(biāo)識枚舉類型元素:【e_+】/【全部大寫】/【eg:color_+】

    在不能保證輸入?yún)?shù)只讀的語言里標(biāo)識只讀參數(shù):【const_+】

    格式化命名提高可讀性:【】

    ?

    ?

    ?

    ?

    ?

    ?

    用戶自定義類型

    ?

    ?

    ?

    總結(jié)

    以上是生活随笔為你收集整理的读书笔记_代码大全2第十一章_选择好的变量名的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。