建筑的永恒之道讀后感(2頁).doc
下載文檔
上傳人:正***
編號:454666
2022-07-18
2頁
26KB
1、建筑的永恒之道讀后感這幾天又把建筑的永恒之道拿出來看了一下。這是一本很好的書,雖然是講建筑的,但是對做軟件開發的也有很大幫助。實際上這本書是在闡述一種哲學觀點。 上一次讀是在學完設計模式之后不久,對模式的理解是:它是一種前人經驗的積累,比如房子坐北朝南最初是為了接受更多的陽光,由于這是一個很好的經驗,慢慢被廣為接受,形成了模式。還有房頂的樣式,飛檐是引導雨水的,成為模式后漸漸變為了一種審美上的東西。也就是說模式是一種前人應用經驗的精煉,能夠減少設計時候的彎路。 這次看又體味到了一種新的觀點,模式為人廣為接受以后,形成了一種共同的語言,它將一種模式的細節包含在一個短短的短語之中,人們都能理解這短2、語之后的各種細節。人們在交流的時候使用這種語言可以免去細節的闡述,而且能更明確的理解對方的意圖。 應用在軟件上首先是設計模式,它的命名包含了如何建立Class的細節,當人們都理解后,在描述設計的時候就不用再去闡述細節了。 另一種是軟件使用者層面的,比如“windows式的開始菜單”、“HTML超鏈接式的命令列表”??梢苑浅V庇^的描述對操作界面的要求,而且比直接描述更準確,不容易引起誤解。這種模式不一定是最優實踐積累下來的,而是一種習慣的延續。由于用戶習慣了一種操作風格,所以才會有這種要求。這個層面是我以前沒有想到過的。在書中寫道:“在有生氣語言的城市中,模式語言如此廣泛,以至每個人都可以使用它3、?!碧岬搅四J秸Z言非常簡單所以每個人都可以理解,還提到了現代模式語言的瓦解,以至于最終使得設計工作變得非常專業,語言成為私有,所以無法溝通。同時人們又害怕自己犯愚蠢的錯誤而更加退縮。 我在很多項目里面都感覺很難和客戶溝通,很多客戶對我們的提議沒有任何概念,無法判斷好壞,同時又以懷疑的眼光看待這些提議,遲遲不敢下決定。一方面我們感到不被信任,心中憤憤不平??蛻艨傆X得我們在回避困難,不愿意提供好的服務。這就是因為雙方使用的共同語言太少,無法相互理解對方的意圖。軟件這一行范圍很廣,術語太專業太復雜,我們作為從業者都無法理解所有的術語更不要提客戶了。需要一種簡單的廣泛的模式語言來彌合客戶和系統分析人員4、的鴻溝?!皐indows式的開始菜單”、“HTML超鏈接式的命令列表”都是很好的模式,但是有的模式太微觀,很難讓客戶對整體模式作出描述。所以作出的很多軟件往往缺乏整體風格,顯得很凌亂而且使用不便(每個部分都要重新學習使用方法,重新適應操作習慣)。更好的描述是“XXX類型的編輯器”,“XXX式的結果表示”,“使用XXX方式連接兩個窗口”等等。 書中還提到了模式語言的包容性,就是各種模式是層層嵌套的。宏觀上有一個區域的模式語言,然后再細一些是城市的模式、社區模式、鄰里模式、建筑群模式、建筑和房間模式一直到構造細部模式。軟件也是這樣,有宏觀的構架模式,用戶界面總體風格模式,再細下去有模塊劃分模式、模塊內部Class構造模式、界面操作模式,再往下有程序內部成員的模式,代碼的模式。很難想象一個設計師能把這么復雜的一切全都安排的妥妥當當的。這么多的模式語言也是一個人不可能全會的。所以軟件的分工非常重要。而且不能輕視任何地方。
CAD圖紙
上傳時間:2024-10-31
12份