发信人: 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]
|
|