
亞歷山大在尋求解決設計問題的思路時,所提出的這個方法。但是同樣可以遷移到其他復雜問題的領域。
1 設計的目的是什么?
設計的目的是控制并塑造世界的一部分。雖然我們會說是改造世界,但是更準確的說法是改造世界的一部分。
2 如何判斷我們塑造的是否正確?
形式的正確性取決于它對世界剩余部分的適合程度。
它與世界的關系是否是適合的。這個判斷可以用于非常多的方面,比如,全鍵盤手機與觸屏手機,哪種設計更符合與世界的適合程度。從適應人群的角度,明顯觸屏更有優(yōu)勢。
當然這里適合程度的判斷是無法下一個清晰的定義的。因為我們不了解世界的全貌,這時設計的時候其實是模糊的。
所以,這里要采取逆向思路,不是去尋找什么樣的方式是適合的。而是去判斷什么樣的方式是不適合的。因為我們在感受一個整體的時候,不和諧是最容易感受到的。我們對差別是十分敏感的。往往有些場景會讓我們不舒服,但是卻無法描述具體哪里不舒服。
這種逆向思路,也被查理芒格運用在投資中,「如果我知道我會死在哪里,那我一輩子也不會去這里?!?/p>
3 如何來實現(xiàn)這種塑造?
主要有兩種思路來實現(xiàn):
第一種,是試錯法。書中用的概念是「不自覺文化」
試錯法是人們根據一定的經驗,在問題空間內進行搜索,尋求解決問題的經驗,從而快速解決目標問題的一種方法。
依賴于初學者緩慢地逐步接近有關技巧、通過練習來模仿的能力,以及對認可、懲罰和明顯的微笑或皺眉的不同反應。
這種方式的優(yōu)勢是人們進化而來的解決問題方式,調用速度快。缺陷是對于復雜問題,比如可能性上萬這種試錯,大腦就無法承受了。而且隨著環(huán)境的快速變化,變量也在不斷增加。
第二種, 建立清晰規(guī)則方法。書中概念用的是「自覺文化」
定義了什么是失敗和成功以后,建筑師的訓練就得到快速發(fā)展。對于學生的概括吸收來說,關于各種具體不適合的冗長列表過于繁雜,在不自覺文化中往往只通過直接的經驗來了解,然而現(xiàn)在卻能被把握了,因為它已經有了正規(guī)定義的形式。
這種方式的優(yōu)勢是把之前試錯的方法總結出來好的部分沉淀了下來。缺陷是對于更復雜的問題,變量更多的問題,大腦仍然無法清晰判斷,沒辦法找到適合的方案。
所以需要進一步優(yōu)化,引入了層級的概念。
任何復雜的實際事物都有層級化的組織。
我們在對于事物理解和判斷的時候,會下意識的對其進行分類和切分,比如,桌子上放了2個橘子,我們不會說桌子上放了一個半和半個橘子。因為我們拿起一個橘子的時候,剩下的是另一個而不是半個。這也就意味著系統(tǒng)的層次和可切分性。
所以,我們該如何來判斷這個邊界?
4 如何切分小系統(tǒng)?或者說找個系統(tǒng)中各部分小系統(tǒng)的邊界?
邊界在于找到「高內聚,低耦合」的子系統(tǒng)。
- 塊內聯(lián)系,一個模塊內部各元素彼此之間的緊密程度?!竷染坌浴梗?lián)系越緊密代表內聚性越高。
- 塊外聯(lián)系,模塊之間的緊密程度。——「耦合性」,聯(lián)系越不緊密代表耦合性越低。
比如,微信把它的子系統(tǒng)切分為,消息、聯(lián)系人、賬號、序列號、好友推薦、在線狀態(tài)、推送等等,把它大的系統(tǒng)切分為各個模塊的系統(tǒng)。
這樣能實現(xiàn)的效果是,既實現(xiàn)了清晰的規(guī)則,保證了系統(tǒng)的穩(wěn)定性要求,又給系統(tǒng)提供了變化的可能性,可以隨時升級或者擴展新的模塊進入。這樣對于復雜系統(tǒng)的適應性就大大提升了。相當于把兩種思路結合起來來應用。
用這種層級化切分,可以保證每個小系統(tǒng)單獨與環(huán)境達到適合,更重要的是能把子系統(tǒng)之間的技術矛盾點清晰的界定出來。因為事物的向前發(fā)展必然是有矛盾存在的,自然界是通過適者生存的方式來保證適合,而物的進化依賴于矛盾的不斷升級和變化。關于這部分的解決思路由于比較復雜,推薦《創(chuàng)新算法》的解決思路。與大部分人想的恰恰相反,矛盾不是讓我們停滯,矛盾才是改變的突破口。
公眾號:李撒歡
補充閱讀