菜鸟也应具备的素质——遵循编程标准
*设计模块和过程时
1.创建具有很强内聚力的模块
问:什么样的模块可以称得上具有很强的内聚力呢?
答:当模块包含一组紧密关联的过程时.
再问:怎样才能增强模块的内聚力呢?
答:通过创建专用模块
虽然模块的数量对代码的执行无太大的影响但是当创建便于调试和维护的代码时模块的数量有时会带来很大的影响,模块应该用来将相关的过程组织在一起.
2.创建松散连接和高度专用过程
问:什么样的过程才算是松散连接的过程呢?
答:当创建的过程依赖于较少的其他过程或者不需要调用其他过程时.
问:创建专用过程有什么好处呢?
答:
3.尽量使过程成为自成一体的独立过程
问:怎样才能使过程具备较强的独立性呢?
答:尽量减少全局变量和模块级变量
4.尽量减少扇入和扇出
问:什么样的过程是扇入过程?
答:当某个过程被许多其他过程调用时,此时称其为高度扇入的过程,好事!
那么,什么样的过程是扇出过程呢?
答:显然高度扇出的过程就是一个过程要调用许多其他过程,坏事!
编程原则
当你遵循了这些编程标准的时候,会给你带来很大的方便
给过程正确的命名可以使程序工程的调试和维护工作大大改观;创建单个退出点可以使产生的错误比较少,调试也不太难;
*编程中使用的约定
命名约定
1.数据类型后缀
使用Basic的数据类型后缀
2.匈牙利标记法
使用3字符前缀来表示数据类型和控件类型
*正确使用变量
问:正确使用变量能达到什么目的呢?
答:
编程原则
缩写的原则
*代码的格式化
正确使用标点符号和大写字母
问:代码格式化能达到怎么样的目的呢?
答:
使代码更容易阅读和理解 减少为理解代码结构而需要做的工作使代码的阅读者不必进行假设使代码结构尽可能做到格式清楚明了
编程原则
不要将多个语句放在一行使用行接续符缩进后续行运用语句缩进来显示代码的组织结构对模块的Declarations部分中的代码进行缩进,显示从属关系使用白空间将相关语句组织在一起
*代码的注释
注释能使代码更加容易理解,更加容易跟踪
大家千万不要怕浪费时间,写注释方便自己也方便他人
相信具备了这样的编程素质,你肯定会成为一名优秀的编程员!