一名真正合格的程序员是高素质的人才,她需要具备很多能力,最起码的是懂得编码的规范。编写代码一定离不开过程和模块,这里就先说一下我对模块和过程的理解,有不对的地方大家一定要指正呦!
【过程和模块】
过程专门用于一个特定进程的一串语句。可以用于一组参数,它可以与程序的其他部分进行通信,也可以是返回值,供程序的其他部分使用。
包括了三种Sub、Function和Property
Sub过程:用关键字Sub说明的一种过程,不返回任何值;
Function过程:返回相应的值;
Property过程:用关键字Property、Get、Property Let或Property Set说明的一种过程。Property用于创建读取或设置的对象的属性。
模块中包含有各种各样的函数与过程。一般的模块不能调用,只要类模块才能在设计中调用。如果想调用一般模块中的过程或者函数,可以在该模块中编写过程或函数的时候,将该过程或函数定义为公共对象。例如:Public Sub xxxx()……End Sub此函数可以在其他窗体或模块中调用。
建立模块需要注意“高内聚,低耦合”“高扇入,低扇出”,高扇入是某个程序被许多其他过程调用,低扇出就可以理解。
【命名约定】
驼峰规则:大小写搭配, 如curLineItemTotal
匈牙利标记法:三字符前缀表示数据类型和控件类型,如strName
【变量】
变量要具有焦点,如果需要对变量执行不相关的操作或计算,最好使用两个有焦点的变量,即各个控件命名明确,清楚的知道此控件的用途。
【对错误的处理】
没有错误的编程是不可能存在的,所以我们需要对代码的错误进行适当的处理。如果对错误视而不见,可能会导致整个应用程序运行瘫痪。
错误分为两种:编译错误和运行错误
On Error GoTo和On Error Resume Next
【代码格式与注释】
编写代码不仅仅是为了软件功能的实现,更多的是方便程序员、维护人员等人的阅读,所以我们编写代码必须遵循一定的格式,写一定量的注释,注释有内部注释、行尾注释和行前注释,但是书写代码很重要,但并不是说注释越多越好,恰当就好。
【界面友好】
软件是为用户使用的,界面必须符合用户的口味,满足用户的需求。
【传值和传址】
传值和传址是经过头脑风暴讨论理解的,传值是静态的,而传址则是动态的,是通过地址的传递达到目的的,并不进行量的传递。举个例子:就拿机房收费系统来说,我们登录界面用的用户名就传给了Username,当登录的用户变化的时候,Username的值也会相应的变化,这个就是通过传址进行的,把登录所用的User-info表中的username地址传给了它,当然就会根据登录用户的不同进行动态变化了;但是如果是在同一个窗体中,a的值赋给了b,b的值有给了c,最后相当于a的值给了b和c,但是当再给a另外一个值的时候,b和c并不会随之变化,这就是静态的,就是传值。不知道说的对不对,欢迎指正!