1. 隱喻的重要性
在人類發展史上,不少的成就是在隱喻的幫助下出現的,好比氣體的分子運動來至一個叫「撞球」的運動,光的波動理論來至聲音的波動傳播,等等。
隱喻並非老是帶來好處的,有的時候,也會將咱們帶入歧途。那麼如何找到一個恰當的隱喻幫助咱們實現目標,就是最重要的地方了。我想,這應該也是本章的重點。
2. 如何使用軟件隱喻
做者將隱喻起到的做用比做是一個啓示的,啓發的過程。
而後花了很大篇幅來描述啓發和算法的異同點
這章概況的來講寫了6點觀點:
(1)隱喻是啓示而不是算法,所以它們每每有一點隨意。
(2)隱喻把軟件開發過程與其餘你熟悉的活動聯繫在一塊兒,幫助你更好的理解。
(3)有些隱喻比其餘一些隱喻更貼切。
(4)經過把軟件的構建過程比做是房租的建設過程,咱們能夠發現,仔細的準備是必要的,而大型項目和小型項目之間也是有差別的。
(5)經過把軟件開發中的實踐比做是智慧工具箱中的工具,咱們又能夠發現,每位程序員都有不少工具,但並不存在能適用於全部工做的工具,因地制宜地選擇正確工具是成爲能有效編程的程序員的關鍵。
(6)不一樣的隱喻彼此並不排斥,應當使用對你最有益處的某種隱喻組合。