命名規範(1)大小寫約定

來源:互聯網
上載者:User

標籤:

  雖然命名規範不是必須的,但在架構的開發過程中遵循一組一致的命名規範會對提高架構的可用性起到重大的作用。除了形式上一致外,架構中的每個元素的命名還易於理解,友好的傳達了每個元素的功能。

標識符的大小寫規則

  雙駝峰(PascalCasing)約定被用於除了參數之外的所有標識符,它把標識符中每個單詞的首字母大寫(包括長度為兩個字元以上的首字母縮寫詞),如 HtmlTag、Callback。常用語命名空間、介面、枚舉值、類型名及成員(事件、屬性、方法等)的名字

  兩個字母縮寫詞是個特例,這種情況下兩個字母都要大寫,如IOStream。

  單駝峰(cameCasing)約定僅用於參數的名字,它是把除了標識符的除了第一個單詞之外的所有單字首大寫。如ioStream、htmlTag。常見於欄位、方法的參數。

首字母縮寫詞的大小寫

  盡量少用縮寫詞作為標識符的命名,應為這樣不利於開發人員的理解,除了常用的如XML、IO、HTML等。

  要把兩個字母的首字母縮寫詞全部大寫,除非它是單駝峰風格的參數的第一個單詞,void StartIO(ioStream,bool closeIOStream)。

  要把三個或三個以上字母組成的首字母縮寫詞的第一個字母大寫,只有第一個字母大寫,除非首字母縮寫詞是單駝峰風格的標識符的第一個詞單詞。System.Xml。

  不要把單駝峰風格的標識符頭部的任何首字母縮寫詞的任何字母大寫,無論首字母縮寫有多長。

複合詞和常用術語的大小寫

  不要把所有閉合形式的複合詞中每個單詞的首字母大寫。例如下表

    

是否區分大小寫

  不要以為所有的程式設計語言都是區分大小寫,不應該僅僅通過大小寫來區分名字

命名規範(1)大小寫約定

聯繫我們

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