《代碼大全2》閱讀隨筆
減小作用域一般有以下原則:
- 在循環開始之前再去初始化該循環裏使用的變量,而不是在循環所在的子程序開始處初始化這些變量。
- 直到變量使用時再爲其賦值,這麼做可以更好的尋找變量。
- 把相關語句放到一起,如此一來可以降低閱讀代碼的心智負擔。
- 把相關語句提取到成單的子程序中去。
- 開始使用變量時使用最嚴格的可見性,然後根據需要再去擴展變量的作用域。因爲從一個子程序作用域的變量轉變爲全局作用域變量是容易的,反之則很困難。
這些建議有助於降低開發人員在管理代碼時的難度,進一步減小代碼出錯的概率。