《代码大全》阅读笔记 第十章 使用变量的一些事项
一、变量的定义
这里面需要注意的是隐式声明,有些编程语言当你没有为声明某一个变量类型的时候,会自动的为其声明类型。
因为开发人员没有对其进行使用规范标准的声明,很容易引起错误的发生,而且当错误发生的时候,错误的查找也会显的很费神。
二、变量的初始化
关于变量初始化时候一些常见的问题:
1)从未对其赋值(尚未初始化)
2)变量的值已经过期 (变量在某个子方法中,值是有效的,到其他子方法中就无效了,过期了)
3)变量只被赋值一部分(数组,列表等)
一些避免错误的建议,我就记录一些影响比较深的:
1)声明变量的时候初始化
一些编程语言是支持变量的声明与初始化发生在一条语句里面的。比如JAVA等
2)在构造方法中初始化所有变量
构造方法本身存在的意义就是在构建整个对象,初始化数据,将很多的变量集中在构造函数中初始化。
三、变量的作用域
主要讲述的是尽量缩小每个变量的作用域,降低复杂度。
全局性的变量,对于每个子方法而言,需要考虑的变量数据比较多,相对而言,增多了复杂度、
四、持续性
有点玄乎
五、绑定时间
具名常量的使用,增加代码可读性,增加可修复性
六、数据类型与数据结果之间的关系
文章中简单描述了顺序结构,选择结构和迭代结构
七、为变量指定单一的用途
单一的用途,会使得变量比较专一,降低复杂度。容易管理,不易出错。