设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1102|回复: 1
打印 上一主题 下一主题

[Access本身] [讨论]access规范有吗?

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-3 07:26:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如表的名字,变量的命名,好的习惯可以让以后阅读时事半功倍,大家来说说要怎么做!

如表名要前加tbl



[此贴子已经被作者于2006-11-2 23:44:07编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-11-3 07:51:00 | 只看该作者
找到一份



参考资料一:匈牙利命名法
  匈牙利命名法是一名匈牙利程序员发明的,而且他在微软工作了多年。此命名法就是通过微软的各种产品和文档传出来的。多数有经验的程序员,不管他们用的是哪门儿语言,都或多或少在使用它

  这种命名法的基本原则是:
              变量名=属性+类型+对象描述

即一个变量名是由三部分信息组成,这样,程序员很容易理解变量的类型、用途,而且便于记忆。
    下边是一些推荐使用的规则例子,你可以挑选使用,也可以根据个人喜好作些修改再用之。

⑴属性部分:
   全局变量:     g_
   常量    :     c_
   类成员变量:   m_

⑵类型部分:
指针:        p
句柄:        h
布尔型:      b
浮点型:      f   
无符号:      u

⑶描述部分:
初始化:    Init
临时变量:  Tmp
目的对象:  Dst
源对象:    Src
窗口:      Wnd

下边举例说明:

hwnd: h表示句柄,wnd表示窗口,合起来为“窗口句柄”。
m_bFlag:  m表示成员变量,b表示布尔,合起来为:“某个类的成员变量,布尔型,是一个状态标志”。

参考资料二:程序命名规范
1、控件命名规则一般为前缀+字段名
例如  字段Title,在界面中的控件为textbox 命名为txtTitle
下列为各种控件所统一的前缀

textbox   txt
DropDownList1  drp
ListBox   lst
DataGrid  dag
DataList  Dal
CheckBox  ckb
RadioButtonList  rad
Repeater  rep
Image   img
Button   btn


2、按钮命名规则
按钮命名一般为前缀btn+动作名称
几种常用按钮命名
保存  btnSave
重置  btnReset
查询   btnSearch
修改  btnEdit
添加  btnAdd
删除  btnDelete

3、编码约定
目前,中勤在线已正常运作三年有余,程序员由九七级本科生延续至现在的零二级,各个年级的程序员编码的熟悉程度和编码的方式各不一致,以至于程序编码五花八门,严格的说,从目前中勤在线的网站后台程序编码总体来看,中勤在线还停留在个人网站的水准上,看不出一个教育类大型网站的应有的水准,因此,我们的程序员必须统一编码方式,原因其一,可以体现出整个网站的整体性;其二,可以提高程序的可阅读性,方便下一阶段的程序员修改更新程序。以下为具体内容:
(1)变量先定义后使用;
(2)首字大写,尽量采用英语描述,不宜采用拼音描述;
(3)变量命名基本采用匈牙利命名法则;
匈牙利命名法则基本原则是:
变量名=属性 + 类型 + 对象描述
即一个变量名由三部分信息组成,这样,程序员很容易理解变量的类型、用途,而且便于记忆。
下边是根据我站一些推荐使用的规则例子(详细命名规则请参看匈牙利命名规则):
·属性部分
全局变量:         g_
常  量:         c_
·类型部分
 指  针:         p_
 句  柄:         h_
 整  型:         i_
 浮 点 型:         f_
 日 期 型:         d_
 布 尔 型:         b_
 字 符 型:         s_
数 组 型:         ary_
·描述部分
 初 始 化:         Init
 临时变量:         Tmp
其中部分规则考虑到将来.net发展的c# 变量命名规则,在Asp中可不考虑。
参考实例:c_i_InitBorderColor、g_s_TmpNewsTitle、g_i_ary_VoteNum,程序员可根据实际情况梢做改动,但必须遵循匈牙利命名法则,能够使其他程序员看变量名便知其类型和属性等关键标识符意义;
(4)所有控件的属性值都要使用双引号或者单引号包括起来;
(5)控件的命名规则:
  Button:          btn
Form:          frm
Select:          sel
Textarea:         txt
Input:           ipt
  Hidden:          hid
(6)各控件主要使用规则:
  ·img控件
alt:所有展示类图片都要具有能简要描述图片内容的文字说明。
·Input控件
maxlength:所有Input控件都需要制定maxlength属性,默认值为数据库中对应的字段的长度。
readonly:所有不可更改的信息都要使用readonly属性。
·Form控件
action:所有Form都要指定action,如果提交给本身就指定action=""
method:尽量使用post方式
onsubmit:所有form都要指定提交前需要的检查程序。
所有form都要有对应的reset button。
·Button控件
onclick:form中用于提交的button不容许使用此方法,所有数据检查通过form的onsubmit激活。
·head属性
所有页面都要具有不为空的head属性。
·所有中文页面都要加上如下语句:
<meta http-equiv="Content-Language" content="zh-cn"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 07:01 , Processed in 0.090641 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表