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