注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

汇总技巧

你快乐我快乐.... 汇集各类技巧,传播技巧,让我们共同熟练运用技巧..

 
 
 

日志

 
 

关于命名规则的一些想法  

2011-06-01 13:00:41|  分类: ◆ASP技巧 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

变量命名和代码约定在项目中往往是一个比较难处理的议题,程序员倾向于使用其个人的命名约定,而不喜欢别人规定他们如何编写代码.
然而,当代码需要为团队内的其他成员阅读时(特别是代码检查的时候),拥有通用的命名约定是很有价值的,拥有通用的命名约定也便于自己日后再阅读自己的代码.这中体会在几次项目以后,体会更加深刻.所以才有想要统一团队命名规则的想法.
一直以来,最流行的变量命名约定是所谓的匈牙利表示法(Hungarian Notation).最初由Microsoft的Charles Simonyi提出,并且在Microsoft内部使用了许多年.这个约定规定了以标准的3或4个字母前缀来表示变量的数据类型.比如表示学生年龄的整型变量就应该命名为intStudentAge.
有了以上的想法以后,我便参照书本,列出一些变量的命名规则,具体如下:
变量命名约定类型
前缀
例子Array
arr
arrStudentListBoolean
bln
blnIsPostBackByte
byt
bytPixelValueChar
cr
chrNameDateTime
dtm
dtmStartTimeDecimal
dec
decAverageHeightDouble
dbl
dblSizeOfUniverseInteger
int
intRowCountLong
lng
lngIncomeObject
obj
cbjReturnValueShort
sr
shrAverageSingle
sng
sngMaximumString
str
strName

Web控件命名类型
前缀
例子AdRotator
adrt
adrtTopAdvButton
btn
btnSubmitCalender
cal
calMeetingDatesCheckBox
ck
chkBlueCheckBoxList
chkl
chklColorControlsComapreValidator
valc
valcValidAgeCustomerValidator
valx
valxDBCheckDataGrid
dgrd
dgrdTitlesDataList
dlst
dlstTitlesDropDownList
drop
dropYearHyperLink
lnk
lnkDetailsImage
img
imgAuntBettyImageButton
ibtn
ibtnSubmitLabel
lbl
lblErrorMessLinkButton
lbtn
lbtnSubmitListBox
lst
lstCountriesPanel
pnl
pnlFormRadioButton
rad
radFemaleRadioButtonList
rad
radGenderRangeValidator
valg
valgAgeRegularExpression
vale
ValeEmailRepeator
rpt
rptQueryResultRequiredFeildVaildator
valr
valrNameTable
tbl
tblCountryCodeTableCell
tblc
tblcChinaTableRow
tblr
tblrCountryTextBox
txt
txtNameValidationSummary
vals
valsFormErrorsXML
xmlc
xmlcTransformResultPlaceHolder
pl
plhContents
ADO.NET类型
前缀
例子Connection
con
conNorthwindCommand
cmd
cmdReturnProductsParameter
parm
parmIDDataAdapter
dad
dadProductsDataReader
dtr
dtrProductsDataSet
dst
dstProductsDataTable
dtbl
dtblProductDataRow
drow
drowRowDataColumn
dcol
dcolProductIDDataRelation
drel
drelMasterDetailDataView
dvw
dvwFilterProducts

  评论这张
 
阅读(66)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017