豆瓣:https://book.douban.com/subject/1477390/
《Code Complete》2d ed,CC2
把程序中的信息存放在數據裏而不是邏輯裏——也就是說,放在表中而不是 if 檢測中。
覈對表
- 你考慮過把表驅動法作爲複雜邏輯的替換方案嗎
- 你考慮過把表驅動法作爲複雜繼承結構的替換方案嗎
- 你考慮過把表數據存儲在外部並在運行期間讀入,以便在不修改代碼的情況下就可以改變這些數據嗎
- 如果無法用一種簡單的數組索引去訪問表,那麼你把計算訪問鍵值的功能提取成單獨的子程序,而不是在代碼中重複地計算鍵值嗎
2020年05月25日