隱喻

隱喻的價值絕不應(yīng)低估。隱喻的優(yōu)點(diǎn)在于其可預(yù)期的效果,能被所有的人理解,不必要的溝通和誤解也因此大為降低,學(xué)習(xí)和教授更為快速。 實(shí)際上,隱喻是對概念進(jìn)行內(nèi)在化(internalizing)和抽象(abstracting)的一種途徑,它讓人們在更高的層面上思考問題,從而避免底層次的錯誤。

重點(diǎn):

1. 隱喻是啟示而不是算法,因此它們往往有一點(diǎn)隨意(sloppy);

2. 隱喻把軟件開發(fā)過程與其他你熟悉的活動聯(lián)系在一起,幫助你更好的理解;

3. 有些隱喻比其他一些隱喻更貼切;

4. 通過軟件的構(gòu)建過程比做是房屋的建設(shè)過程,我們可以發(fā)現(xiàn),仔細(xì)的準(zhǔn)備是必要的,而大型項(xiàng)目和小型項(xiàng)目之間也是有差異的;

5. 通過把軟件開發(fā)過程中的實(shí)踐比做是智慧工具箱中的工具,我們又發(fā)現(xiàn),每位程序員都有許多工具,但并不存在任何一個能適用于所有工作的工具, 因地制宜的選擇正確工具是成為能有效編程的程序員的關(guān)鍵;

6. 不同的隱喻彼此不排斥, 應(yīng)當(dāng)使用對你最有益處的某種隱喻組合。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容