編程中的匈牙利命名法

來源:互聯網
上載者:User

標籤:程式員   編程   

       匈牙利命名法,是一種編程時的命名規範。基本原則是:

                            變數名 = 屬性+類型+對象描述

       其中,每一個對象的名稱都要求有明確的含義,可以取對象名稱全稱或名字的一部分。命名要基於容易記憶和容易理解的原則。保證名字的連貫性非常重要。常見的匈牙利命名規則如下:

     例如,表單的名稱為form,那麼匈牙利命名法中可以簡寫為frm。當表單變數名稱為Switchboard時,變數全稱應該為frmSwitchboard。這樣,可以很容易從變數名看出Switch是一個表單。同樣,如果此變數類型為標籤,那麼就應命名為lblSwitchboard。

    不需要牢記這些命名規則,但是瞭解這些規則對應我們閱讀代碼用途很大。良好的編程習慣是成為程式員的第一步。使用規範的命名方式,並使所有人都能看懂,是非常必要的。例如,我們見到一個gbFlag變數,可以很容易地理解---它是全域的布爾型的狀態變數。

    不需要使用拼音作為變數名,更要命的使用拼音的縮寫作為變數名。編程時,要開啟一個英文的電子詞典,例如,有道詞典、google翻譯等等,即使使用的單詞不是很恰當也沒有關係。注意單複數。如果有幾個單詞構成變數名,可以讓每個單詞的首字母大寫,例如,allBullets---所有的子彈。

    使用大家都看得懂、猜得到的英文單詞縮寫。例如,bitmap 可以縮寫為 bmp,source 可以縮寫為 src,等等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.