- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PB PB编码规范
?
[PB]-PB编码规范2010-12-07 15:10*综述
*编程对象的分类
以PowerBuilder作为前台开发工具,进行软件开发的过程中,所涉及的编程对象如下所示
序号类别
1源代码
2可执行代码
3资源文件(如pbr,bmp,ico文件)
4配置文件(如ini文件)
5其他
*编程对象的组织
使用PowerBuilder开发工具产生的对象,可以按照设计(正在编写和调试)和运行(调试、编译结束,可以接受测试和运行)中的状态进行编程对象的组织规划,重点是目录结构的划分,具体目录的相对关系如下所示
类别目录说明
源代码SrcCode可按子系统再划分子目录(如pbl等文件夹)
可执行代码Program或项目名称可按子系统再划分子目录
图片文件Images或pic等包含应用图标ICO文件、BMP/JPG/GIF文件
配置文件Ini
其他Other
*版本说明
a.软件版本号标准为A.B,其中A和B为0到99之间的数字。
b.当A大于1并且B为奇数时,表示当前版本为处于开发、测试阶段的版本,定义为开发版;当B为偶数时,表示当前版本为稳定的、可实际运行的版本,定义为稳定版。
c.当软件开始开发时,确定版本号为0.1;随着软件开发的进度,版本号随着每一次主要功能的完善而变化,最高达到0.99。
d.软件初步开发完成后,经过软件开发小组内部测试,初步能够完成软件需求提出的业务规范和技术要求,软件基本能正常运行,此时,确定该软件版本号为1.0 Beta X,这意味着软件可以投入实际应用测试,其中X代表测试的次数。
e.当软件的1.0 Beta X版本推出并经过用户实际应用或者试运行测试后,此时,确定该软件版本号为1.0 RC。这意味着软件可以投入实际应用运行。
f.当软件的1.0 RC版本投入实际应用运行达到某一时限后,则认为该版本已经稳定,可以完全正常地使用了,这时,确定软件的版本号为1.0,这意味着软件开发完成,可以投入实际应用和推广。
g.当软件进行升级时,如果功能变化不大,则次版本号变化;如果软件功能发生重大变化时,主版本号变化。
*对象命名规范
*命名约定
a.部件名称可以达到40个字符,组成方式为A_B。
b.A部分表示前缀,表示部件的类型。
c.紧跟着一条下划线_。
d.B部分描述此部件的名称。可以根据情况具体决定B的构成。推荐将B部分分解成两部分:功能代码_功能描述。
e.在重要变量后面写注解表示此变量的用途。
比如,常用的几种对象命名是
窗口的命名:w_功能代码_功能描述。
数据窗口控件的命名:dw_功能代码_功能描述。
数据窗口对象的命名:d_功能代码_功能描述。
菜单命名:m_功能代码_功能描述。
用户对象:uo_功能代码_功能描述。
*具体命名规则
1.函数的命名规则
函数名=函数适用范围代码+f+_+函数功能描述,其中函数的
适用范围代码和意义如下:
g全局函数;
w窗口函数;
m菜单函数;
u用户对象函数。
例:检查SQL语句执行结果的全局用户函数命名如下:gf_checksql()。
2.应用
应用的命名应使用与该应用的意义相关联的英文字母,例如,app_si表示社会保险应用系统。
3.PBL库
PBL库组织的好坏很重要,它会影响应用开发和维护的容易程度以及应用的性能。Library的组织应遵循以下原则:
a.Library的大小。PowerBuilder对Library的大小没有限制,但最好使之小于1MB,Library太大,PowerBuilder要花更多的时间去打开和存储对象,这会影响开发的效率。
b.Library的数量。尽量用最少的Library数量。应在Library的数量和每个Library中对象数量之间找到平衡点,如果Library数量太多而每个Library中对象数量太少,搜索路径会太长,影响运行效率。
c.Library的优化。要在Library画笔中经常对Library进行优化。随着时间的推移,Library会被分段,会使Library的存储变得不连续,影响运行效率。
d.Library的分类组织。PBL库可按子系统或功能组织,一般应用都包含公共PBL库。每个PBL库文件命名应该与该文件作用相关联,例如报表PBL库文件命名为report.pbl。每个PBL库文件应该包含详细注释,列出该PBL文件包含哪些对象,对应哪个子系统,与其他PBL(调用)关系等信息。
为了有效地进行团队开发,实现对PB源码的管理,要求基于对各方因素(如应用代码的执行效率和所占存储空间)和维护上的全面考虑,对PB源码实行分类的原则。PowerBuilder的Library的分类原则有两种方式:
(1)制定对象分类法
根据所制定的不同类的对象进行分类。
例:将所有的窗口放在一个Library中
您可能关注的文档
最近下载
- 第10讲-地球科学概论_生物圈.pptx VIP
- 土方开挖施工方案(筏板、独立基础、条形基础、桩间土).pdf VIP
- 地球科学概论 第10讲 _生物圈——[武汉大学 地球科学概论].pdf VIP
- 通用汽车ECU密码一致性规范CYS9100 - The Per-ECU Password Utility.pdf VIP
- 2024秋《战场侦察监视技术与装备》答案.docx VIP
- 某公司年度经济活动分析报告.ppt VIP
- 明清时期举人名录.pdf VIP
- 苏教版小学科学五年级下册教学设计教案.pdf VIP
- 人教版七年级上册英语第一次月考试题(含答案).docx VIP
- 梅赛德斯-奔驰-R级-产品使用说明书-R350 4MATIC-251165-Rclass.pdf VIP
文档评论(0)