PB编程规范(v4.0)

PB编程规范(v4.0)

ID:37857021

大小:211.00 KB

页数:15页

时间:2019-06-01

PB编程规范(v4.0)_第1页
PB编程规范(v4.0)_第2页
PB编程规范(v4.0)_第3页
PB编程规范(v4.0)_第4页
PB编程规范(v4.0)_第5页
资源描述:

《PB编程规范(v4.0)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、厦门智业软件工程有限公司.研发部ZHIS4项目组文档密级公开()普通(√)秘密()机密()绝密()PB编程规范文档编号:<文档编号(按照文档编码规范)>文档归类:项目规范文档作者:李程扬创建时间:2002-07-02修改时间:2005-09-29版本号:v3.0(2002-07-31)、v4.0(2005-09-29)文档传阅:ZHIS4项目组成员为提高程序开发效率,降低软件开发过程中出现错误的几率,使系统模块保持一致的风格,在开发过程中应该遵循一定的编程标准。规范提供的是定义一个源码级应用程序的开发规范,

2、它是借助PowerScript语言,在PowerBuilder开发环境下提供的标准化服务。它可供应开发人员及系统设计人员使用。本规范描述开发人员关心的外部特性及设施,而不是描述为达到这些功能采用的内部结构技术。1、命名规范:1.1命名总则:1.1.1除了特殊说明外,所有命名均须使用规定的前缀标识,即“标识_功能说明”;1.1.2所有命名的功能说明部分均为用下划线(_)分隔单词;1.1.3“功能说明”部分的单词先后顺序以尽量使同一类别的对象排列在一起为原则,以便于查找定位;1.1.4绝对禁止用单纯的数字或汉语

3、拼音简码来命名,如ls_1、ls_brxm(病人姓名),必须使用与具体功能相关的单词或单词缩写,且尽可能使用行业常用术语或约定词汇,即词能达意、沟通方便;1.1.5命名的原则是尽量能从名称上看出更多的隐含基本信息,如变量的作用域、变量类型等;1.2对象命名规范:E:file-serverfs_tmpdownload28a2c4e006257a65b5b1032fab3d00e8.doc第15页共15页厦门智业软件工程有限公司.研发部ZHIS4项目组文档对象名称命名规则示例备注1应用对象subsyst

4、em_namedoctor2工程对象p_subsystem_namep_doctor3窗口对象w_namew_sheet_manager主窗口(w_main)4普通菜单对象m_namem_report主菜单(m_main)5弹出式菜单m_pop_namem_pop_register6普通数据窗口d_named_sick_info7外部数据窗口d_ext_named_ext_dept_select外部数据源External8下拉子数据窗口dwc_namedwc_base_dict9标准可视用户对象u_name

5、u_cb_help注①10可视用户对象uo_nameuo_login继承自CustomVisual11不可视用户对象n_namen_pres_save12全局函数f_namef_get_sys_parm13全局结构st_namest_print注①:继承普通按钮commandbutton(u_cb_)、继承数据窗口datawindow(u_dw_)注意事项A.对象命名:对象类型标识_功能说明,当然应用对象命名无须前缀标识;A.对于窗口与数据窗口的命名,推荐采用“标识_子类别_名词_动词_备注”命名方式,这样

6、可以把同类对象排在一起,编程时便于查找,应用框架也较为明晰;例如:w_employee_edit_gridw_employee_edit_freed_dept_previewd_dept_configd_query_apply_sheetd_query_lay_physicd_rpt_staff_print_freed_rpt_staff_print_grid由上,对于数据窗口子类别命名可遵循:打印(print)、查询(query)、报表(rpt)A.对于有继承关系对象的命名(窗口、菜单、用户对象),推荐用

7、“父类_子类说明”;例如:w_spellw_spell_applyw_spell_apply_sicku_dwbuttonu_dwbutton_addE:file-serverfs_tmpdownload28a2c4e006257a65b5b1032fab3d00e8.doc第15页共15页厦门智业软件工程有限公司.研发部ZHIS4项目组文档1.1变量命名规范:1.1.1变量作用域前缀:变量范围缩写示例说明1全局变量(Global)GGS_SUBSYSTEM_NAME2共享变量(Shared)SSL

8、_ITEM_COUNT3实例变量(Instance)IIS_TEMPLATE_FLAG4局部变量(Local)lls_prescribe_number5传值参数变量(Value/ReadOnly)aas_apply_no6引用参数变量(Reference)rrdc_sum_cost注意事项A.编程时对于全局变量、共享变量与实例变量能不使用时尽量不用,如可以用参数传值时就不要定义实例变量;1.1.2变量类型前缀:变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。