精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>其他技巧>>软件工程与PB十日谈之软件编码

主题:软件工程与PB十日谈之软件编码
发信人: crazycode()
整理人: leitiger(2002-06-11 11:25:11), 站内信件
软件编码
软件编码工作主要由程序员完成,程序是按照设计方案的要求按照一定规则与步
骤完成的文档到代码的转换工作。
PB的PowerScript代码应该是比较简洁、直观的,代码编辑环境也不错,特别是P
B7的改进吸收了很多RAD工具的优点,但工具只是设施、基础,还需要优秀的方法
指导。各公司一般都有代码书写规范如注释规范、代码格式规范、命名规范,界
面规范如GUI规范等,这些规范小到定义了变量名称大到模块名称,外观上有界面
规范内部有代码格式规范,按照这些预先定义好的规范可以写出可读性、可维护
性较好的代码。下面谈谈各种规范的制定与实施。
注释规范:PB中包含有事件、函数、对象等可注释对象,对于具体对象如窗口、
数据窗口、菜单我们都需要在Comment中标明名称;而事件、函数的概要性注释则
需要按照规定格式书写,一般包括如下项目:名称、功能、参数、返回值、作者
、修改记录等,它定义了函数事件的概要信息,这对于他人阅读代码是最为重要
的信息。我们可以在PB中使用一些代码公开的注释工具如PBComment等来完成这一
部分注释的书写。此外在事件/函数内部还有各种处理代码,故还需要就近书写功
能注释,这部分注释往往与具体代码段相结合而不是与代码行结合,即注释要说
明代码段的功能而不是一行行代码的文字描述,否则没有任何意义,费力费时。

代码格式规范包括代码对齐,代码布局等,一般都包含在代码命名规范中。好的
代码格式规范对于提高可读性、可维护性。一样是很重要的,现在的RAD工具一般
都支持一些简单的格式处理,但比较复杂的代码往往需要开发人员手工处理。
命名规范主要针对变量、对象。变量的命名规范有很多如匈牙利命名法等,一般
随具体语言的差异而稍有变化,可以参考PB的特点建立规范。PB本身对于对象名
称约定还是有默认设置的,但不完整,我们需要对各种对象(窗口、数据窗口、
用户对象等)加以命名约定,可以参考PFC、Pb 
example建立。
软件的界面美观、方便易用往往决定了软件的成败特别是商品化的小软件,故GU
I规范更应该仔细制定实施。现在的界面一般都基于微软的Windows风格,它包括
各种界面元素如按纽、树、页面等,对这些可视元素(控件)应该制定一套涉及
大小、颜色、字体的一般规则及功能作用的约定。要严格区分使用各种容易被混
淆的元素如RadioButton与CheckBox,要确定一些控件的合理使用限度如Listbox与
DropdownListbox的列表数目,要严格要求在开发过程使用统一的、持续的一套界
面风格,在多人开发时更应该注意。现在的软件界面设计中往往出现很多稀奇古
怪的界面,无非是开发人员挖空心思展示自己的技术水平,不知道高手们有没有
认真研究过,殊不知用户才是真正的使用者、评价者。其实微软的界面是很不错
的,Bill有专门的界面实验室,各种Windows元素都是经过严格考虑实验才采用的
。界面优秀也是Windows系列产品成功的因素吧!我们可以学学MS的OFFICE系列产
品从元素布局到控件搭配,多看看GUI比较好的软件,提高自己的GUI设计水平。
此外不要忘了,中文与英文的GUI是有差别的,中文是方块字,方方正正,故应该
针对中文特点制定相应的规范,不可盲目照抄。
如何编码上面已经讲的很清楚了,剩下的就是对程序员编码效率的考验了。程序
员如何提高自己的水平,提高工作效率,我想就自己的体会谈谈。俺是学习了三
天PB就开始干活的,当然了不好意思刚开始是练习基本功:做报表。俺认为要想
提高水平一方面需要不断的学习,从书本上、从工作中,可以多看看别人的程序
,多看看PB的例子,PB的例子是一套非常好的教材,从编码到界面设计到程序技
巧;此外就是多动脑多动手,敢想敢干。网络上各种Tip很多,多收集学习,也是
一个好方法。其它我就不多说了,诸位大侠,俺班门弄斧献丑了。

--
IF  回复 THEN
 请选中'将本文章寄一份给原作者', 多谢! 
END IF

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.124.200]

[关闭][返回]