定义完善的变量:
数据类型和作用域
表义性强的变量名,来说明这些变量
必须赋予焦点
5.1编程原则
有焦点的变量:服务于一个定义明确的目的
无焦点的变量:用于多个目的的变量
焦点的变量
为变量赋予表义性强的名字
增强可读性
淘汰故意缩短的变量名
避免temp,临时变量,暂时性变量
变量名中混合使用大小写字母
dim strfirst_name as string
只对常用变量名和长变量名进行缩写,最长不超过32个字符
缩写规则:
一致性,前后统一
选用表义性强的缩写
对变量名中公用部分缩写,专用部分不应缩写
使用统一的量词
变量名结尾处,使用标准化量词:
dim strcustomerfirst as string
dim strcustomerlast as string
dim strcustomerprevious as string
显式说明变量
建议:显示说明变量
如:dim、private、public或static
显示按钮:explicit option
最佳数据类型,减少内存需求,加快执行速度,降低出错可能,不同数据类型影响计算结果
数字计算:
防止溢出错误
遵循规则:
存储任何类型的文本,string数据类型,包含任何有效的键盘字符,包括数字和非字母字符
存放true和false这两个值,boolean数据类型
存放不包含小数位、大于或等于-32768、小于或等于32767的数字,用integer
存放不带小数位的数字,但是数字值大于或小于integer数据类型允许的值,long
包含小数位的数字,single
大于single数据类型能够存放的数字,double
存放美元金额,请使用currency数据类型
存放日期或时间值,请使用date
只有在绝对必要时,variant
变量的作用域,对于过程和模块来说它的可视性,应尽量缩小(降低错误率,防止占用资源)
作用域等级,即:过程作用域、模块作用域、全局作用域
