《代碼大全》筆記 17 - 不常見的控制結構

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

《Code Complete》2d ed,CC2

覈對表

  • return
    • 每一個子程序都僅在有必要的時候才使用 return 嗎
    • 使用 return 有助於增強可讀性嗎
  • 遞歸
    • 遞歸子程序中包含了停止遞歸的代碼嗎
    • 子程序用安全計數器來確保該子程序能停下來嗎
    • 遞歸只位於一個子程序裏面嗎
    • 子程序的遞歸深度處於程序棧容量可以滿足的限度內嗎
    • 遞歸是實現子程序的最佳方法嗎?它要好於簡單的迭代嗎
  • goto
    • 是否只有在萬不得已的時候才使用 goto?
    • 如果是出於效率因素而使用的 goto,那麼對這種效率上的提升做出衡量並且加以說明了嗎
    • 一個子程序裏最多隻使用了一個 goto 標號嗎
    • 所有 goto 都是向前跳轉而不是向後跳轉嗎
    • 所有 goto 標號都用到了嗎

2020年05月25日

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