《代码大全》笔记 10 - 使用变量的一般事项

豆瓣:https://book.douban.com/subject/1477390/

《Code Complete》2d ed,CC2

变量初始化的原则

  • 在声明变量的时候初始化。
  • 在靠近变量第一次使用的位置初始化它。结合第一条,应当在即将使用的时候声明,然后马上初始化变量。

  • 尽量使用 final 或 const 声明变量,防止意外修改。

  • 构造函数初始化类的所有数据成员。

  • 个别情况***意检查是否需要重新初始化。

  • 留意编译器警告信息。

缩小变量的作用域

  • 尽量缩小变量在代码中的横跨的代码行数。
  • 尽量缩小变量的存活时间。

减小变量作用域的原则

  • 在即将用到的时候再声明、初始化。
  • 把相关语句放到一起,缩小散布的范围。

  • 把相关语句提取成单独的子程序。

  • 一开始就对变量采用最严格的可见性,必要时再扩展。

为变量指定单一的用途

  • 每个变量只用于单一用途。
  • 避免变量隐含着不同变量代表完全不同的含义。

  • 删除已声明的但从没使用过的变量。

核对表

《代码大全》笔记 10 - 使用变量的一般事项

2020-01-07 - 廖杰良