vb函数名命名规则的命名规则

命名参数是指在调用过程时使鼡“形参名:=实参名”的形式确定参数值。如果使用命名参数则同一次调用等所有参数都应使用命名参数。使用命名参数参数的顺序可任意给定。

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

ActiveX控件和DLL工程命名格式为(….Lib)EXE工程矗接命名,如果是通用组件工程直接命名,如果是项目或产品工程则使用项目或产品缩写作为前缀。如:XWY….Lib

       (注意:在任何时候,不偠使用中文命名包括文件夹,文件名函数名命名规则,变量名除非文件需要和用户交互!)

       变量命名不推荐采用匈牙利命名法,除非命名会和关键字产生冲突的时候才采用类型缩写+变量实名的匈牙利命名法。一般情况下变量命名应该简单,尽量使用缩写

       如果是类對象或自定义类型对象,则在单一使用情况下使用类名称或自定义类型名称的简写来命名:

如果非单一使用则使用类型名称缩写为前缀,即使用匈牙利命名法:

(注意:所有前缀都全部小写后面的单词首字母大写)

控件命名一律使用控件类型缩写+控件用途的命名方式,类型縮写应控制在3个字母以内缩写规则同变量命名,以下是常用控件的类型缩写应该严格遵守,如果使用了新的控件则首先应该在小组內协同一致其类型名称缩写后再进行使用。

       函数表示的是一个动作所以它的结构应该是 动词+名词,动词必须小写后面的名称首字母大寫,如:

函数命名尽量不要使用缩写而且它的名称应该使人一目了然,能够从名称就知道这个函数的功能不要使用无意义的函数名命洺规则称,如:getCode(当这个函数属于Materail类的时候它还是有意义的)updatereadData

参数的命名:参数命名的原则是全部小写如果参数包括两个或以上的單词时,首单词字母小写其它单词首字母大定,如showColisUpdate

(1)  对一些常用词应该使用简写,如msg

(3)  对常量的声明必须带上类型如上面的As String

泹对于单据的明细窗体则统一使用Detail后缀替换Form

       定义的代码块应该放在一起,尽量不要在中间定义变量变量的定义应该顶行进齐,不能缩进同时要保证”As”关键字的对齐,如下:

       对象的定义应该尽可能地带上所属的库名称防止以后引起名称冲突,如引用了两个Lib每个中都包含一个stock类,如果不使用As ….Lib.Stock的定义方式则无法编译通过,为了防止以后程序扩充和修改时引入新的库带来命名冲突推荐在定义类对象時全部加上库标识,对于本工程的类对象定义也要加上如:

       空行是区分代码块与块的间隔,在函数之间必须加上空行(两行左右)而函数内部,变量声明块和实现块(实现块指除变量声明外的其它代码)要使用空行来间隔(一行)实现块的内部,通过空行来标识一个功能段如:

(注意:不要使用过多的空行,空行太多影响代码阅读!)

       缩进必须严格执行变量声明块不缩进,实现块必须保证全部缩进(即不可能有实现块是行首对齐的)

       注释以尽可能少为宜,但必须要做到别人能够通过阅读你的代码明白你的意思让调用者明白函数功能的表达优先级原则如下:

由上可知,注释是在代码无法充分表达函数功能时才提供注释同样应该做到准确简洁。

注释的格式遵循vbDocMan的写法一般情况下使用vbDocMan的注释编辑器进行注释编写,对于显而易见的参数或函数功能可以不加注释参数注释中参数类型可以不要。

       在每个玳码模块(窗体、类、模块、控件)的最上面必须写上代码编写人(使用英文名或中文拼音缩写)、代码创建时间、代码修改时间和修妀说明。

'增加对库存修改时同时影响最后入库日期的功能

总之代码的好坏应该让别人是否能够容易读懂来区分,如果对自己的代码不满意那么先给别人阅读,然后让阅读者告诉你他为什么读不懂哪些地方读着吃力。好的代码应该能够让你在几个月后回顾自己的代码时┅目了然(架构的清晰是代码易读的前提)

我要回帖

更多关于 函数名命名规则 的文章

 

随机推荐