第二周作業

來源:互聯網
上載者:User

標籤:

現有的命名方式有多少種?請舉例說明。

現有的命名方式主要有匈牙利命名法,駱駝命名法,帕斯卡命名法,底線命名法

  1. 匈牙利命名法:基本原則:變數名 = 屬性+類型+對象描述。其中每一對象的名稱都要求有明確含義,可以取對象名字全稱或名字的一部分。

                              例如:表單的名稱為form,那麼在匈牙利命名法中可以簡寫為frm,則當表單變數名稱為Switchboard時,變數全稱應該為 frmSwitchboard。

                              可參考以下連結所述:

                              http://www.blogbus.com/ekwtpksm-logs/203213339.html

  2. 駱駝命名法:混合使用大小寫字母來構成變數和函數的名字

                       小駝峰法:除第一個單詞外,其他單字首大寫,例如在java中,變數名和方法名採用小駝峰法,其中變數名為名詞,方法名為動詞

          大駝峰法:每一個單詞的首字母都大寫,例如在java中,類名採用大駝峰法,類名為名詞

  3. 帕斯卡命名法:每一個單詞的首字母都大寫,與大駝峰命名法一樣。

  4. 底線命名法:所有字母均小寫,每個單詞間以底線分割,底線法是c出現後開始流行起來的,在許多舊的程式和UNIX這樣的環境中,它的使用非常普遍 。

 

     一般而言,一種語言只需採用一種命名方法,這樣程式員交流更加方便,無論用哪種命名方法,都必須有一個原則,那就是要 ——見名知義。好的命名方法能夠

  減少代碼注釋量,一般而言,一份好的代碼應該是70%的代碼+30%的注釋,如果命名太糟糕,而每一個名字都需要註明其用途,那麼將大大增加註釋量,及增加

  了程式員自己的負擔,也增加了後續代碼閱讀者的負擔,造成效率低下。當然,也不能為了能夠從命名上知道其意思而將變數名函數名等寫很長一串,過猶不及。

  如此而言,命名應該是貫穿程式員一生的修養,代碼的書寫,不應該僅僅只為了圖自己方便,同時也應該考慮閱讀代碼的其他人,為後續的維護更新打下好的基礎。

  站在公司或組織的角度,一份好的代碼能夠大量減少此後人力物力的花費,也就會提高生產效率。如此可以說,命名是一門學問

第二周作業

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.