程序员编程标准(一)——设计模块和过程

博客园的第一篇,不写技术了,小菜鸟一枚,也确实写不出什么含金量太高的东西~献丑了~

 

就像老师前几天教育我时说的一样:你要做的是精英,你就要拿精英的标准来要求自己。

想要成为优秀的IT人士,代码量,自然是责无旁贷,但是我们不要做代码工,要做真正的IT;前几天刚刚做完自己学习计算机以来的第一个系统,发现自己身上的编程素质太缺失了,所以学习了《程序员编程标准》。

 

今天,主要说一下,在设计模块和过程时的原则:

 

设计模块和过程要达到的目的:

1)创建更加容易调试和维护的过程

2)创建具有强大内聚力的模块

3)创建高度专用的过程

4)创建松散连接的过程

5)尽量使过程具有独立性

6)提高过程的扇入性

7)降低过程的扇出性

 

编程原则:

1.为过程和模块赋予表义性强的名字

1)给过程命名时应该大小写字母混合使用

2)定义过程名时不要使用缩写

2.为每个过程赋予单个退出点

1)创建单个退出点,可使过程更像是黑箱。代码的执行从一个门进来,代码的退出则从另一个门出去,因此产生的错误比较少,调试也不太难

2)在每个过程中创建一个PROC_EXIT标注;在这个标准下面,放入所有必要的清楚代码和相应的Exit语句

3)每当需要退出该过程时,只需加上一个Goto PROC_Exit语句,不必直接调用Exit命令

3.为每个过程赋予明确定义的作用域

1)每个过程的定义都应该以PublicPrivateFriend开头;如果现有的过程不带有这些关键字中的一个,那么你就必须遍历你的工程,以便确定每个过程的作用域,并相应地修改其说明

4.用参数在过程之间传递数据

1)尽量避免使用模块级变量;变量的作用域越小越好

2)为了减少模块级变量和全局变量,将数据作为参数在不同过程之间传递,而不是让过程共享全局变量或模块级变量

3)为每个参数指定数据类型

4)根据情况传递数据ByValByRef

5)始终要对数据进行检验,绝不要假设数据没有问题

6)当参数只接受较小的一组值时,请使用枚举值

5.使用统一和直观明了的方式来调用过程

1)调用Sub过程时始终都要使用Call关键字(更容易将Sub调用与Function调用区别开)

2)当你将变量设置为一个函数的结果时,请给调用的Function加上括号

3)始终都应该检索函数的返回值

 

 

转载于:https://www.cnblogs.com/Miss-Lin/archive/2012/08/08/2628925.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值