讀易 6 隱喻是東方的專利

2021-04-16 13:42:13 字數 2009 閱讀 1463

在我們的生活中到處都充斥著隱喻。中國人是最會拐彎抹角的,很多話都不直說,不明說。雖然這樣可能會產生一些問題,但是也沒有辦法,畢竟延續了幾千年的習慣,不是一朝一夕能改掉的。

在軟體工程中有人提到過要將隱喻的概念納入進來,本身是乙個非常好的想法,但由於各方面的原因最終還是沒能運用起來。

在軟體工程學中,由一些大師組成敏捷聯盟,提出一套敏捷軟體開發的理論與方法。其中極限程式設計(xp)是最著名的乙個。在早先的xp中,有「隱喻」 (metaphore)這個實踐方法,也是最難理解的乙個。本質上極限程式設計者都是務實主義者,其他的實踐都是以直接,有效為宗旨的,看起來隱喻似乎和xp 格格不入。

隱喻是由團隊提出乙個程式工作原理的公共景象。它可以幫助我們從整體上把握系統的全域性,使得描述問題非常直觀。

我曾經問過乙個thoughtworks的工程師關於隱喻的問題,他告訴我說,這個實踐太難理解了,並且不好用。在xp2.0中會將它去掉,所以建議我不要在這上面投入太多的精力。果不其然,在今年五月份出版的《擁抱變化》第二版中,已經找不到隱喻的身影了。

什麼原因導致隱喻被遺棄呢?上面提到,極限程式設計者太務實,簡單、直接這兩個價值觀在實踐中不斷被提到。由此看出,隱喻被遺棄也就好理解了。

西方的思維並不適合做隱喻,因為他們的腦筋是直的。但東方卻正好相反,在中國什麼地方都會有隱喻,腦筋都是彎的,腦筋越會轉彎的人越厲害。

在我們的生活中到處都充斥著隱喻。中國人是最會拐彎抹角的,很多話都不直說,不明說。雖然這樣可能會產生一些問題,但是也沒有辦法,畢竟延續了幾千年的習慣,不是一朝一夕能改掉的。

要說起最大的隱喻系統莫過於易經了。上古的人類通過觀察天地萬物,日月盈虧發明了八卦,隨後經過發展成我們現在看到的周易。

易經中沒有就事論事,給大家介紹過易經八卦的取像——天、地、山、澤、水、火、雷、風。八卦就是代表這些現象的符號。符號不是重點,自然現象也不是重點,重點在於周易中運用這些自然現象來說明人事,比如說用水來代表遇到了困難,用地來告訴我們要厚德載物等等。

易經是以隱喻來構建的乙個開放式系統,任何事情任何東西都可以納入到這個系統中來。從這個角度來看,易經可以說是世界上最大的隱喻系統了。

中醫的理論是從易經中過來的,所以現在我也在學習中醫,發現中醫裡面的一些思維方式非常有意思。

西醫是大家接觸的比較多的,如果乙個人血壓有問題,去醫院一檢查,得到血壓值是多少多少,然後判斷是高血壓還是低血壓。西醫中研究人的器官,越研究越細,似乎不管什麼病都要分析到分子結構才算高深。

中醫的思路和西醫正好相反。中醫不知道病人的血壓值,但根據其他部位的反應得出高血壓、或者低血壓產生的本質原因,將本質問題解決了,血壓自然就恢復正常,不需要管具體血壓是多少。

再比如說研究人體的內部器官。中醫就非常聰明,把心比作「君主」,把肺比作「相傅之官」(相當於現在的總理)。然後說「肺朝百脈」。以前各大諸侯、 大臣從四面八方會聚到朝廷,朝拜天子,再由天子將意旨交由大臣傳達到各個地方。百脈在肺聚集,接著和肺進行氣體交換,將吸入的氧氣由百脈運輸到全身各處, 供各組織、器官使用。這個過程和朝拜的過程非常相似。

像這樣來解釋人體的方法在中醫中舉不勝舉。

從上面可以看出來,中醫是用大量隱喻來解釋生理活動的,清晰並且形象。大家一學就懂。並且中醫注重整體的協調與平衡,各個器官都不能孤立地來研究,西醫則是頭痛醫頭、腳痛醫腳。相比這點,中醫就要高明得多了。

中西醫的差異直接反應了東西方思維方式的差異。我們的思維注重整體、協調,多用模擬,舉一反三;西方思維注重區域性、細節,多用精確數值。所以說隱喻在西方找不到棲息地,但在中國就如魚得水了。

也許有朋友現在一看到「中國特色」這幾個字就煩。感覺中國特色的東西都是負面的,或者新聞炒作之類。仔細分析一下,中國特色就在我們的日常生活中,影響著我們的一言一行。

中國特色的東西很多了,比如說陶瓷、絲綢。但說到意識層面的東西,隱喻絕對算乙個。我們講究含蓄,舉一反三,善於將複雜的問題用簡單的方式表達出來。

在軟體工程領域裡面,中國一直處於劣勢。就我看來,很大的原因是我們沒有找到自己的特長,老用自己不擅長的東西和別人比,要是能贏才比較奇怪呢。就 隱喻這點來說,xp大師們覺得很重要,但是在西方找不到fans,無奈之下只好放棄。但我們不一樣啊,任何乙個普通的中國人,在這點上都能達到大師級的水 準。所以我是希望能將隱喻用在自己的專案中,發揮自己的長處。

讀易 6 隱喻是東方的專利

1 安裝jdk 1.5.0 04 一定要是04 2 安裝netbean 4.1 3 安裝profiler外掛程式 4 新建乙個sample 5 執行 profiler advance command run profiler calabrition 6 執行 profiler run profile...

什麼是「髒讀」 「不可重複的讀」以及「虛讀」

髒讀dirty reads 當事務讀取還未被提交的資料時,就會發生這種事件。舉例來說 transaction 1 修改了一行資料,然後 transaction 2 在 transaction 1 還未提交修改操作之前讀取了被修改的行。如果 transaction 1 回滾了修改操作,那麼 trans...

什麼是「髒讀」 「不可重複的讀」以及「虛讀」

髒讀dirty reads 當事務讀取還未被提交的資料時,就會發生這種事件。舉例來說 transaction 1 修改了一行資料,然後 transaction 2 在 transaction 1 還未提交修改操作之前讀取了被修改的行。如果 transaction 1 回滾了修改操作,那麼 trans...