《代码大全2》阅读随笔
减小作用域一般有以下原则:
- 在循环开始之前再去初始化该循环里使用的变量,而不是在循环所在的子程序开始处初始化这些变量。
- 直到变量使用时再为其赋值,这么做可以更好的寻找变量。
- 把相关语句放到一起,如此一来可以降低阅读代码的心智负担。
- 把相关语句提取到成单的子程序中去。
- 开始使用变量时使用最严格的可见性,然后根据需要再去扩展变量的作用域。因为从一个子程序作用域的变量转变为全局作用域变量是容易的,反之则很困难。
这些建议有助于降低开发人员在管理代码时的难度,进一步减小代码出错的概率。