key points:
(1)隱喻是啟示而不是算法,具有一定的隨意性。
(2)隱喻把軟件開發過程和你熟悉的活動聯系在一起,幫助更好的理解。
(3)有些隱喻比其他一些隱喻更貼切。
(4)通過把軟件的構建過程比作房屋的建設過程,我們可以發現,仔細的準備是必要的,而大型項目和小型項目之間也是有差異的。
(5)通過把軟件開發中的時間比作是智慧工具箱中的工具,我們又發現,每位程序員有很多工具,但不存在任何一個能適用于所有工作的工具,因地制宜的選擇正確的工具是能成為有效編程的程序員的關鍵。
(6)不同的隱喻彼此并不排斥,應當使用某種對你最有益處的引用的組合。
posted on 2007-09-13 14:00
探丫頭 閱讀(999)
評論(3) 編輯 收藏 引用 所屬分類:
《代碼大全》讀書筆記