参看《VB 编程标准》

第四章 命名约定
4.1 变量命名约定
所有变量的定义应该遵循匈牙利命名法,使用3个字母前缀来表示数据类型或控件类型,3个字母前缀必须小写,前缀后面是由表意性强的一个单词或多个单词组成的名字,而且每个单词的首写字母大写,其它字母小写,这样保证其他人阅读时对变量名能够进行正确的断句。
按照这种方式命名变量,在一个变量名就可以反映出变量类型和变量所存储的值的意义两方面内容,这使得程序中出现变量名的代码可读性强、更加容易理解。
常见的变量类型和控件类型前缀如下表所示:
变量类型前缀列表:
数据类型 前缀 示例
Boolean Bln BlnLoggedIn
Currency Cur curSalary
Control Ctl ctlLastControl
Double dbl dblMiles
ErrObject err errLastError
Single sng sngYears
Handle hwd hwdPicture
Long lng lngOnHand
Object obj objUserTable
Integer int intAge
String str strName
User-defined type udt udtEmployee
Variant (including Dates) vnt vntDateHired
(空白)    
控件类型前缀列表:
控件 前缀 举例
Check Chk chkPrint
Combo Cbo cboTitle
Command Cmd cmdCancel
Data Dat datBiblio
Directory list box Dir dirSource
Drive list box Drv drvTarget
File list box Fil filSource
Frame Fra fraLanguage
Form Frm frmMain
Group push button Gpb gpbChannel
Horizontal scroll bar Hsb hsbVolume
Image Img imgIcon
Label Lbl lblHelpMessage
Line Lin linVertical
List box Lst lstResultCodes
MDI child form mdi mdiContact
Menu mnu mnuFileOpen
OLE container ole olePhoto
Option button opt optSpanish
Panel pnl pnlSettings
Picture box pic PicDiskSpace
Picture clip clp ClpToolbar
Shape shp ShpCircle
Text box txt TxtAddress
Timer tmr TmrAlarm
Vertical scroll bar Vsb VsbRate
当用户定义UDT(即用户自定义结构,Type结构)时,它应加上前缀“Type”,当定义枚举结构时,应加前缀“Enum”,以示与其它类型的区别。
例如:
Type TypeStudents
Name as string
Age as long
End Type
Enum EnumRoles
flDoctor
flNurse
End Enum
注:fl为公司内部枚举元素的规定前缀。
开发人员如果遇到上述表格中未列举的类型,请书面通知开发部管理人员,由管理人员集中更新此列表内容,不得擅自启用未经确定的新变量前缀或控件前缀。

匈牙利命名法之VB篇相关推荐

  1. 匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法 C#命名规范

    一.匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中. Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序 ...

  2. 匈牙利命名法的衰落和建议

    首先要说明的是,此文只是一篇关于个人看法的随笔,不是paper.我也无意再次挑起这场旷日持久却已结束的争论. 1.不太久远的历史 匈牙利命名法(Hungarian Notation)最初雏形来自Cha ...

  3. 匈牙利命名法(指导)

    匈牙利命名法 匈牙利命名法计算器程序设计中的一种命名规则,用这种方法命名的变数显示了其数据类型.匈牙利命名法有两种:系统匈牙利命名法和匈牙利应用命名法. 匈牙利命名法被设计成语言独立的,并且首次在BC ...

  4. 转 匈牙利命名法的辩思

    匈牙利命名法的辩思 随手打开8月要检视的代码,发现这次两个组的代码风格居然都选择了匈牙利命名法.也就正好借着这个机会谈谈这种命名法. 由于这种命名法的深厚群众基础,我先套用一句小龙的说法,我说的都是错 ...

  5. 匈牙利命名法的利与弊

    匈牙利命名法 维基百科,自由的百科全书 跳转到: 导航. 搜索 跳过字词转换说明 匈牙利命名法是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法. 匈牙利命名法 ...

  6. 编程参考 - 编程中给变量起名时如何选择前缀,以及匈牙利命名法等

    我最开始当程序员用C语言写代码,公司里推行编码规范,变量的前缀都是有规定的. 比如整型变量,前面都是 u8Name, i8Name, u16Name, i16Name之类的. 尤其是嵌入式编程,涉及到 ...

  7. 骆驼命名法,帕斯卡命名法和匈牙利命名法(转)

    一.匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中.       Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Micros ...

  8. 【转】匈牙利命名法(Hungarian Notation)

    http://www.hudong.com/wiki/%E5%8C%88%E7%89%99%E5%88%A9%E5%91%BD%E5%90%8D%E6%B3%95 匈牙利命名法 匈牙利命名法是一种编程 ...

  9. c++ 请抛弃匈牙利命名法 - 变量命名代码风格的建议。

    我只针对c++码农们讲,其他语言不了解不过应该大同小异.曾几何时翻开21天学通c++系列等脑残入门书,都以匈牙利命名法示人(DWORD dwXXX, int nXXX, string strXXX). ...

最新文章

  1. Effectice Java之始终覆盖toString(十)
  2. php跨域请求解决方案_swoft2 -跨域与中间件详解
  3. 流量计算机标准,流量计算机
  4. java.policy无法修改_如何配置Policy文件进行Java安全策略的设置
  5. matlab画圆的命令_matlab画矩形和matlab画圆
  6. python爬取网易云音乐问题陈述_Python爬取网易云音乐热门评论
  7. 合作开发过程产生的专利_合作开发合同和技术联营合同的区别及
  8. freeradius部署及挑战模式配置
  9. 计算机组成原理区分正负数实验,计算机组成原理实验报告(4个).doc
  10. Latex写paper时增加脚注
  11. 《密码法》之商用密码应用安全性评估----六问
  12. LaTeX如何输出反斜杠 \
  13. 【SCIR笔记】多模态摘要简述
  14. Causality matters in medical imaging 文献解读
  15. Python实现斗地主
  16. winrar如何打开war文件
  17. 单片机加减法计算器_51单片机之4位数加法计算器的设计报告
  18. 铁路计算机联锁应用,Profisafe在铁路车站计算机联锁控制系统中的应用
  19. 单片机能做什么,你有什么有单片机或开源硬件做的有意思的作品吗
  20. 小程序免300认证教程,可以用于公众号引流,全程免费认证,系统带认证链接,公众号可直接挂链接。

热门文章

  1. 【智能优化算法】基于融合莱维飞行与黄金正弦的蚁狮算法求解单目标优化问题matlab代码
  2. Android 悬浮窗,绝对是目前相关悬浮窗开源库最完美的适配方案
  3. 提高论文写作能力必看
  4. FL Studio21官方中文版本下载详细图文安装激活教程及FL21系统配置要求
  5. 身份证号提取年龄方法python_身字的意思、身的繁体字、身的笔顺笔画、身字部首和繁体字身的意思...
  6. Winrar 右击文件不显示WinRAR压缩
  7. mysql安装不上怎么办 mysql安装失败原因和解决方法
  8. 音乐节拍 C组模拟赛
  9. django 1.8 官方文档翻译:6-6-5 错误报告
  10. 【软件测试】 测试用例的设计方法大全