关于VB.NET编程原则规范总结

开发 后端
这里介绍了关于VB.NET编程原则为过程和模块赋予表义性强的名字、为每个过程赋予单个退出点、创建过程时,始终都应显式地定义它的作用域、用参数在过程之间传递数据。

我们在编程中应该养成一定的习惯和编码原则,让我们的代码看起来更规范。为了更好的利用VB.NET语言,这里就VB.NET编程原则简单的和大家分析一下吧。为了使代码更加容易理解,最容易的方法之一是为你的过程赋予表义性强的名字。函数名DoIt、GetIt的可读性很难与CalculateSalesTax、 RetrieveUserID相比。由缩写过程名组成的代码很难理解和维护,没有理由再这样做了。给过程正确的命名,可使程序工程的调试和维护工作大大的改观。请认真对待过程命名的工作,不要为了减少键入操作量而降低过程的可理解度。

1. 为过程和模块赋予表义性强的名字
1) 给过程命名时应大小写字母混合使用。如果句子全使用大写字母,那么阅读起来就非常困难,而大小写字母混合使用的句子,阅读起来就很容易。
2) 定义过程名时不要使用缩写。如果你认为应用程序中的某些工程应使用缩写,那么请将这些情况加上注释,并确保每个人在所有时间内都使用这些缩写。决不要在某些过程中对某些单词进行缩写,而在别的过程中却不使用缩写。

2. VB.NET编程原则为每个过程赋予单个退出点

3. 创建过程时,始终都应显式地定义它的作用域。
1) VB使用Public作为默认作用域。如果你真的想创建一个公用过程,请向代码阅读者说明这一点。
2) 通过为每个过程赋予一个明确定义的作用域,可以减少代码阅读者需要投入的工作量。应确保你为过程赋予最有意义的作用域。如果一个过程只被同一模块中的另一个过程调用,那么请将它创建成专用过程。如果该过程是从多个模块中的多个过程中调用,请将该说明为公用过程。
3) 每个过程都应以Public、Private或Friend开头。

#T#4.VB.NET编程原则用参数在过程之间传递数据
应尽量避免使用模块级变量。一般来说,变量的作用域越小越好。为了减少模块级变量和全局变量,方法之一是将数据作为参数在不同过程之间传递,而不是让过程共享模块级变量或全局变量。
1) 为每个参数指定数据类型。
2) 根据情况传递ByVal或ByRef。给每个参数冠以ByVal或ByRef所需要的规则是非常重要的
3) 始终要对数进行检验,决不要假设你得数据没有问题。程序员常犯的一个错误是在编写过程时假设数据没有问题。在初始编程阶段,当编写调用过程时,这样的假设并无大碍。这时你完全能够知道什么是参数的许可值,并按要求提供这些值。但如果你不对参数的数据进行检验,那么下列情况就会给你带来很大麻烦:另外某个人创建了一个调用过程,但此人不知道允许的值;你在晚些时候添加了新的调用过程,并错误的传递了坏数据。
4) 当参数只接受较小的一组值时,请使用枚举值。使用枚举值,可降低编码时出现数据输入错误的可能性。只要有可能,就可考虑使用枚举值。

责任编辑:田树 来源: 博客
相关推荐

2009-11-10 13:08:13

VB.NET编程技巧

2009-10-27 14:32:45

VB.NET类型级命名

2009-11-10 16:37:48

VB.NET ANY

2009-10-27 14:49:11

VB.NET命名规范

2009-10-26 13:13:17

VB.NET编码规范

2009-10-23 17:03:18

VB.NET事件编程

2011-05-19 09:20:21

VB.NETASP.NET

2009-10-22 11:28:35

VB.NET编码规范

2009-11-10 15:36:24

VB.NET命名约定

2009-11-11 14:34:14

VB.NET动态连接库

2009-11-10 10:28:20

VB.NET诞生

2009-11-02 13:14:18

VB.NET函数

2010-01-20 17:54:13

VB.NET特殊字符

2010-01-12 16:39:26

VB.NET数据绑定

2009-11-03 10:51:33

VB.NET共享

2009-10-28 09:21:19

VB.NET技术

2009-10-14 15:34:29

VB.NET窗体编程模

2009-11-02 15:08:58

VB.NET Obje

2010-01-14 17:11:17

VB.NET枚举

2009-11-02 15:16:07

VB.NET编程
点赞
收藏

51CTO技术栈公众号