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