程式語言命名慣例

Visual Basic:

Visual Basic命名慣例是使用:匈牙利命名法、PascalCasing、camelCasing。

匈牙利命名法:原則將名稱分為兩個部份,字首3個字母小寫為變數之型別,字尾為變數的意義以大小寫混用取名。例:Dim strUserName As String = "Allen",Dim intAge As Integer = 20。

PascalCasing命名法:每個字的第一個字元為大寫,例如:FirstName、LastName。

camelCasing命名法:第一個字元為小寫,例如:firstName、lastName。

※Visual Basic變數名稱不分大小寫,編輯器會自動依據宣告時的大小寫樣式自動變更使用者輸入的變數大小寫。

Visual Basic命名習慣:

Global變數會在名稱前加上「g_」,例如: g_strUserName。

Module或Class內的變數,習慣在名稱前加上「m_」,例如: m_strUserName。


以下轉貼自:http://victorgau.blogspot.com/2009/01/java-c.html

JAVA 跟 C# 的命名慣例

JAVA:

大致上命名的慣例比 C# 統一,大概是下面這樣。

Packages(套件):
使用小寫字母。例如:java.io.*。

Classes(類別):
每一個英文單字的第一個字母大寫。例如:MyClass。

Methods(方法), Attributes(屬性), Variables(變數):
除了第一個英文單字外,每一個英文單字的第一個字母大寫。
例如:myMethod, myAttribute, myVariable。

C#:

C#命名方式彈性比較大,但是不建議傳統的 Windows Programming 中使用的匈牙利式命名法。
C#的慣例大概是使用 Pascal Casing 跟 Camel Casing。

Pascal Casing:所有英文單字的第一個字母都是大寫,其他字母小寫。例如:MyClass。

Camel Casing 指的是,除了第一個英文單字外,所有英文單字的第一個字母都是大寫,其他字母小寫。例如:myVariable。

哪些東西使用 Pascal Casing,哪些使用 Camel Casing 呢?

Pascal Casing:
Class/Struct, Interface, Enum values, Enum type, Events, Exception, Methods, Namespace, Property。
另外:
Interface 以大寫的 I 做為開頭。
Exception 類別以 Exception 做為結尾。
EventHandler 以 EventHandler 做結尾。

Camel Casing:
Public/Protected/private Fields, Parameters

有些人說 Public Fields 建議使用 Pascal Casing,我覺得自己跟自己的 Team 習慣就好了。


arrow
arrow
    全站熱搜

    伊 發表在 痞客邦 留言(0) 人氣()