向書(shū)本學(xué)習(xí),還要向?qū)嵺`學(xué)習(xí)、向生活學(xué)習(xí)。消化已有知識(shí),
而且要力求有所發(fā)現(xiàn)、有所發(fā)明、有所創(chuàng)造
2019/3/24 8:18:11
命名規(guī)范是非常值得程序員注意的地方。大家應(yīng)該很熟悉MFC時(shí)代的“匈牙利”命名法。微軟公司在新的.Net平臺(tái)采用了新的一套命名方法稱(chēng)之為“Pascal”命名法,有Dephi背景的人可能會(huì)有似曾相識(shí)的感覺(jué)——實(shí)際上這正是安德斯從Borland里帶來(lái)的。下面cornfield對(duì)這種新的命名法做一介紹。顯然在.Net平臺(tái)上編程采用微軟的這種約定是會(huì)帶來(lái)很多方便的。
大家先看看下面的傳統(tǒng)的匈牙利命名法
變量 匈牙利命名
CString szString
char cMyChar
char* pMyChar
long lMyVariable
LPCSTR lpStr
int nMyNumber
.Net中變量,屬性,方法都遵循“各單詞首字母大寫(xiě)來(lái)表達(dá)變量,屬性,方法”這一約定:
變量 .Net命名法 匈牙利法
CString EmployeeName szName
int AttendanceCounter nCounter
long NumberOfBytes lBytes
bool IsFileFound bFlag
不推薦Say_Hello()這種方法,而應(yīng)該寫(xiě)作SayHello().
對(duì)于組件和匯集的命名遵循“公司——小組——含義”命名法,如計(jì)世網(wǎng)的Cornfield小組開(kāi)發(fā)了一個(gè)ADOSet組建就應(yīng)該這樣命名:
CCW.Cornfield.ADOSet
值得注意的是.Net命名不再指出變量的類(lèi)型,因?yàn)?Net中變量類(lèi)型是非常的嚴(yán)格,不匹配的類(lèi)型根本過(guò)不了compiler的關(guān)。在大的命名原則下公司和程序員可以約定自己的子規(guī)則。
深圳市南山區(qū)南山街道南海大道西桂廟路北陽(yáng)光華藝大廈1棟4F、4G-04
咨詢(xún)電話(huà):136 8237 6272
大客戶(hù)咨詢(xún):139 0290 5075
業(yè)務(wù)QQ:195006118
技術(shù)QQ:179981967
深圳精銳軟件 深圳APP開(kāi)發(fā) 深圳小程序開(kāi)發(fā) 深圳微信開(kāi)發(fā) 深圳APP制作 深圳營(yíng)銷(xiāo)推廣 深圳網(wǎng)站建設(shè) 深圳游戲開(kāi)發(fā)
客戶(hù)案列
新聞資訊
資質(zhì)榮譽(yù)
團(tuán)隊(duì)風(fēng)采
項(xiàng)目進(jìn)度查詢(xún)
售前QQ咨詢(xún)
QQ溝通 項(xiàng)目QQ溝通