下面這篇文章寫得都是很細小的問題,但自己感覺每個軟件開發者都必須了解:
.Net平台開發的技術規范與實踐精華總結(全)
平台開發的技術規范與實踐精華總結
以下是本人對.Net平台開發實踐的一些點滴總結。這裡的技術規范主要是開發過程的代碼規范、數據庫設計規范、Com和.Net互操作規范;實踐精華是對技術實踐過程中的部分總結。
一、代碼規范
良好的代碼風格來自於同一的代碼規范。風格良好的代碼不僅具備可讀性和可維護性,同時也給人行雲流水、賞心悅目之快感。
據Microsoft公司統計,基於微軟平台的開發中,有70-80%的印度工程師在完成同類算法或者模塊時,使用的代碼基本一致;而相同的調查中只有20%的中國工程師們是基本一致的。這說明我們的代碼生產過程亟待規范。
實義命名
類型、變量、常量、方法等標識符一律采用對應的英文實義;如果涉及到兩個獨立的實義單詞,則中間用下劃線間隔或者單詞首字母大寫(兩種方式都可以);如果標識符的長度超過了30個字母,則基本上以英文單詞發音的重讀音節取選出三個字母,如Repeater用rpt,Management用mgt。
大小寫規則
目前一般有兩種大小寫規則:
Pascal大小寫形式,所有單詞第一個字母大寫,其他字母小寫。
Camel大小寫形式,除了第一個單詞,所有單詞第一個字母大寫,其他字母小寫。
類名使用Pascal大小寫形式
public class HelloWorld(或者Hello_World,以下同,不再贅述)
{
...
}
方法使用Pascal大小寫形式
public class HelloWorld()
{
void SayHello(string name)
{
...
}
}
變量和方法參數使用Camel 大小寫形式
public class HelloWorld()
{
int totalCount = 0;
void SayHello(string name)
{
string fullMessage = "Hello " + name;
...
}
}