目前在工作上遇到的命名規則,基本上都是依照以下兩種命名方式
1. Pascal命名法 (大寫開頭, 命名時在不同單字間以大寫區隔)
- Public 共用的屬性or欄位
ex. public string FirstName { get; set; } - Method 方法名稱
ex. public void GetName() { //do something... }
2. camel case 大小寫 (小寫開頭, 命名時在不同單字間以大寫區隔)
- Private 私有屬性or欄位
ex. private int myCount; - 區域變數
ex. var itemPrice = 99; - Method 的參數
ex. public void GetFirstName(string fullName) { //do something... }
另外,工作上有使用 StyleCop,可以自訂團隊在開發時需要共同遵守撰寫規範,
我覺得蠻不錯的,可以有效的保持程式碼最基本的乾淨。
保哥所提供關於 StyleCop 的相關資訊 :
利用 StyleCop 撰寫一致的 C# 程式碼風格
而關於應該怎樣命名比較好,
推薦 Uncle bob 所撰寫的 The Clean Code,第二章-有意義的命名,
The Clean Code & The Clean Coder 兩本書,很適合踏入程式開發 1- 2 年的開發者,
尤其是有共同開發或者維護別人程式碼的經驗,看了會有很多的感受!
沒有留言:
張貼留言