《代碼大全2》閱讀隨筆
減小作用域一般有以下原則:
- 在循環(huán)開(kāi)始之前再去初始化該循環(huán)里使用的變量,而不是在循環(huán)所在的子程序開(kāi)始處初始化這些變量。
- 直到變量使用時(shí)再為其賦值,這么做可以更好的尋找變量。
- 把相關(guān)語(yǔ)句放到一起,如此一來(lái)可以降低閱讀代碼的心智負(fù)擔(dān)。
- 把相關(guān)語(yǔ)句提取到成單的子程序中去。
- 開(kāi)始使用變量時(shí)使用最嚴(yán)格的可見(jiàn)性,然后根據(jù)需要再去擴(kuò)展變量的作用域。因?yàn)閺囊粋€(gè)子程序作用域的變量轉(zhuǎn)變?yōu)槿肿饔糜蜃兞渴侨菀椎?,反之則很困難。
這些建議有助于降低開(kāi)發(fā)人員在管理代碼時(shí)的難度,進(jìn)一步減小代碼出錯(cuò)的概率。