《代码大全》阅读笔记 第十章 使用变量的一些事项

一、变量的定义

这里面需要注意的是隐式声明,有些编程语言当你没有为声明某一个变量类型的时候,会自动的为其声明类型。

因为开发人员没有对其进行使用规范标准的声明,很容易引起错误的发生,而且当错误发生的时候,错误的查找也会显的很费神。

 

二、变量的初始化

关于变量初始化时候一些常见的问题:

1)从未对其赋值(尚未初始化)

2)变量的值已经过期 (变量在某个子方法中,值是有效的,到其他子方法中就无效了,过期了)

3)变量只被赋值一部分(数组,列表等)

一些避免错误的建议,我就记录一些影响比较深的:

1)声明变量的时候初始化

一些编程语言是支持变量的声明与初始化发生在一条语句里面的。比如JAVA等

2)在构造方法中初始化所有变量

构造方法本身存在的意义就是在构建整个对象,初始化数据,将很多的变量集中在构造函数中初始化。

 

三、变量的作用域

主要讲述的是尽量缩小每个变量的作用域,降低复杂度。

全局性的变量,对于每个子方法而言,需要考虑的变量数据比较多,相对而言,增多了复杂度、

 

四、持续性

有点玄乎

 

五、绑定时间

具名常量的使用,增加代码可读性,增加可修复性

 

六、数据类型与数据结果之间的关系

文章中简单描述了顺序结构,选择结构和迭代结构

 

七、为变量指定单一的用途

单一的用途,会使得变量比较专一,降低复杂度。容易管理,不易出错。

posted @ 2012-09-29 10:31  zhouzidan  阅读(1354)  评论(0编辑  收藏  举报