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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

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

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

選擇好的變量名的注意事項(xiàng)

?

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

    (較長(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判別式)

    ?

    為布爾變量命名

  • done

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

    ?

  • error

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

    ?

  • found

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

    ?

  • success/ok

    可用于表示一項(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)題。

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