编码风格

做完机房收费系统,深深地体会到了编码阶段的重要性,编码是软件设计的自然结果,它的特性和风格会对后来程序的可靠性,可读性,可测性和可维护性会产生很重要的影响。下面就以机房收费系统为例的叙述一下编码风格对各方面内容。

结构化:以前以为编码只要源程序语法上没有错误就可以了,其实远不止这些,源程序的代码还要具有良好的结构性和良好的编码风格。例如在编写程序的时候如何有效准确的运用几种控制结构(顺序结构,选择结构if-then-elsel,重复结构do-while do-until)在做到组合查询页面的时候,面对三个条件的选择结构当时确实感觉无从下手,后来找来一张纸把所有的对象跟条件都列了出来,分析他们之间的联系,逐层细化,合理的分析结构,最后很顺利的做出了组合查询,我们对付一个复杂问题的最重要的方法就是抽象,所以当我们面对一个复杂的过程时,不急于马上用计算机指令,数字和逻辑符号表示它,而应当先用较自然的抽象的语句来表示,从而得到抽象的程序。事实上,我们在学习软件工程的时候,在概要设计阶段,已经采用了自顶向下,逐步细化的方法把一个复杂的问题简单化。并且结构化的程序使得在修改和重新设计一个软件时,可重用的代码量最大。

编码风格有人又称为程序设计风格,我们在编码的过程中应当尽量是代码文档化,这样可以提高自己写的代码的可读性,可维护性。在调试登录页面的时候,自己怎么都调不对,就找同学帮自己阅读,可是如果自己的代码可读性不好,别人很难看懂自己的代码,这就大大增大了工作量,即使是自己读自己的代码,过段时间也很难看懂,这样给排错和维护带来很大的困难。在程序代码文档化方面我总结了这几个方面。首先是标识符的命名。模块名,常量名,子程序名等等。选取这些名字要有明确的意义,能够反映它所代表的实际对象,能够使别人见其名知其义。尽量使用对象对应的英文单词,较少使用n,a,s等表意不明确的名字。而且一个变量在一个程序中只用于一种用途,例如定义一个变量temp,它在程序的前段表示temperature,可在程序的后段部分却表示temporary,这样会给阅读造成混乱。除此之外,程序还应当有相应适当的注释。注释是编码者与阅读者之间交流最好的桥梁。注释包括(程序标题,模块功能,主要算法,接口说明,数据说明限制及约束条件,开发介绍等其它功能性的注释)

语句结构。空格,空行,缩进要用的适当,不可以使程序写的密密麻麻,分不出层次。并且尽量使用公共过程或子程序去代替程序重复的功能块代码,例如在机房收费系统中关于组合查询的有三个窗体,我们可以组合查询的算法写进公共程序,然后到具体的页面去直接调用,赋值参数就可以了。对容易发生错误的地方,要及时提醒用户,例如名字的文本框不能为空,退出系统要提示保存等等。此外应该尽量少用否定的结构,不要让读者绕弯子。例如

If not mrc.eofthen应该改为if mrc.eof=false then

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值