《代碼大全》筆記 16 - 控制循環

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

《Code Complete》2d ed,CC2

循環的種類

  • 計數循環
  • 連續求值的循環
  • 無限循環
  • 迭代器循環
  • 循環體帶退出的循環(break)

覈對表

  • 避免初始化代碼混入循環控制語句了嗎
  • 避免循環體計算代碼混入循環控制語句了嗎
  • 把內務處理(複雜的循環控制代碼)放在循環開始或結束處了嗎
  • 循環像定義良好的子程序那樣只做一件事嗎
  • 循環體足夠清晰嗎,循環嵌套層次不多於 3 層嗎
  • 是否已把循環控制下標保存在專門的變量裏,避免循環體外代碼使用?
  • 循環控制使用的是整型或枚舉嗎,是否使用了浮點類型?
  • 循環在所有可能的條件下(無限循環類除外)都能終止嗎
  • 循環的退出條件清晰嗎

2020-05-10

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章