频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> asp教程 -> 关于命名规则的一些想法

关于命名规则的一些想法

作者:未知  来源:转载  发布时间:2005-7-25 21:21:24  发布人:acx

减小字体 增大字体

变量命名和代码约定在项目中往往是一个比较难处理的议题,程序员倾向于使用其个人的命名约定,而不喜欢别人规定他们如何编写代码.

然而,当代码需要为团队内的其他成员阅读时(特别是代码检查的时候),拥有通用的命名约定是很有价值的,拥有通用的命名约定也便于自己日后再阅读自己的代码.这中体会在几次项目以后,体会更加深刻.所以才有想要统一团队命名规则的想法.

一直以来,最流行的变量命名约定是所谓的匈牙利表示法(Hungarian Notation).最初由Microsoft的Charles Simonyi提出,并且在Microsoft内部使用了许多年.这个约定规定了以标准的3或4个字母前缀来表示变量的数据类型.比如表示学生年龄的整型变量就应该命名为intStudentAge.

有了以上的想法以后,我便参照书本,列出一些变量的命名规则,具体如下:

变量命名约定

类型
前缀
例子

Array
arr
arrStudentList

Boolean
bln
blnIsPostBack

Byte
byt
bytPixelValue

Char
chr
chrName

DateTime
dtm
dtmStartTime

Decimal
dec
decAverageHeight

Double
dbl
dblSizeOfUniverse

Integer
int
intRowCount

Long
lng
lngIncome

Object
obj
cbjReturnValue

Short
shr
shrAverage

Single
sng
sngMaximum

String
str
strName




Web控件命名

类型
前缀
例子

AdRotator
adrt
adrtTopAdv

Button
btn
btnSubmit

Calender
cal
calMeetingDates

CheckBox
chk
chkBlue

CheckBoxList
chkl
chklColorControls

ComapreValidator
valc
valcValidAge

CustomerValidator
valx
valxDBCheck

DataGrid
dgrd
dgrdTitles

DataList
dlst
dlstTitles

DropDownList
drop
dropYear

HyperLink
lnk
lnkDetails

Image
img
imgAuntBetty

ImageButton
ibtn
ibtnSubmit

Label
lbl
lblErrorMess

LinkButton
lbtn
lbtnSubmit

ListBox
lst
lstCountries

Panel
pnl
pnlForm

RadioButton
rad
radFemale

RadioButtonList
rad
radGender

RangeValidator
valg
valgAge

RegularExpression
vale
ValeEmail

Repeator
rpt
rptQueryResult

RequiredFeildVaildator
valr
valrName

Table
tbl
tblCountryCode

TableCell
tblc
tblcChina

TableRow
tblr
tblrCountry

TextBox
txt
txtName

ValidationSummary
vals
valsFormErrors

XML
xmlc
xmlcTransformResult

PlaceHolder
plh
plhContents


ADO.NET

类型
前缀
例子

Connection
con
conNorthwind

Command
cmd
cmdReturnProducts

Parameter
parm
parmID

DataAdapter
dad
dadProducts

DataReader
dtr
dtrProducts

DataSet
dst
dstProducts

DataTable
dtbl
dtblProduct

DataRow
drow
drowRow

DataColumn
dcol
dcolProductID

DataRelation
drel
drelMasterDetail

DataView
dvw
dvwFilterProducts


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 在Oracle里设置访问多个..
· @ 指令参考之一 - @CODE..
· 菜鸟学用DreamWeaver做A..
· 浅谈飞机游戏碰撞检测代..
· PHP的一个完整SMTP类(解..
· 一个高ai的分页函数和一..
· MySQL安全性指南(2)(转..
· 在 Opera 9中支持的CSS选..
· AS基础精典教程
· Flash做卡通动画的经验和..
· Fireworks文本路径结合操..
· 一个基于ASP的标题广告管..
· 百度官方正式回应企业软..
· JSP中的字符替换函数 st..
· 聊天室自做 Follow Me
· WEB标准布局Div + CSS 高..
相关文章
· .Net开发漫谈:关于命名空间..
· RSS应用现状以及我的一些想..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号