豆瓣:https://book.douban.com/subject/1477390/
《Code Complete》2d ed,CC2
循環的種類
- 計數循環
- 連續求值的循環
- 無限循環
- 迭代器循環
- 循環體帶退出的循環(break)
覈對表
- 避免初始化代碼混入循環控制語句了嗎
- 避免循環體計算代碼混入循環控制語句了嗎
- 把內務處理(複雜的循環控制代碼)放在循環開始或結束處了嗎
- 循環像定義良好的子程序那樣只做一件事嗎
- 循環體足夠清晰嗎,循環嵌套層次不多於 3 層嗎
- 是否已把循環控制下標保存在專門的變量裏,避免循環體外代碼使用?
- 循環控制使用的是整型或枚舉嗎,是否使用了浮點類型?
- 循環在所有可能的條件下(無限循環類除外)都能終止嗎
- 循環的退出條件清晰嗎
2020-05-10