-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

架構之美:行業思想領袖揭秘軟件設計之美(評注版)

( 英文 字)
作者:張逸類別:1. -> 程式設計 -> 綜合
譯者:
出版社:電子工業出版社架構之美:行業思想領袖揭秘軟件設計之美(評注版) 3dWoo書號: 49349
詢問書籍請說出此書號!

缺書
NT售價: 445

出版日:6/1/2018
頁數:420
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 英文 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121338076
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

評注者序
軟件架構終歸屬于工程學的范疇,不能一概以“只可意會不可言傳”來搪塞,因為架構知識是可以傳遞的,架構文檔是可以共享的,最重要的是,架構自身是可以評審、驗證與實現的。
Stephen J. Mellor 在“Beautiful Architecture”一書的序中,畫龍點睛地勾勒出美麗架構的模樣,即必須遵循的一些普遍原則,分別為:
? One fact In one place(一處一事實)
? Automatic propagation(自動傳播)
? Architecture includes construction(架構包含構建)
? Minimize mechanisms(最小化機制)
? Constuct engines(構建引擎)
? O(G), the order of growth(O(G),增長的階)
? Resist entropy(抵制熵)
這些原則,其實就是架構師的智慧,沒有足夠深刻的理解與深入實踐,是不可能給出如此言簡意賅的架構建議的。按照我的理解,這些普適性原則其實就是在說明所謂美麗的架構,就是簡單、一致、適應變化并能去除重復的架構。就如Mellor 所言——美麗的架構能用更少的機制做更多的工作。這就是“Beautiful Architecture”一書不凡的開篇。
若是一本平庸的書,必然會懼怕這樣精彩絕倫的序,因為它愈發的美,就愈發能照映出正文的丑;它愈發的言之有物,又愈發會襯托出正文的空洞無味。然而,若是內容是超乎尋常的精彩絕倫,這樣的序就無異于錦上添花,珠聯璧合了。通透點兒,就是齊活!這就好比一首歌曲的領唱者,倘若一開始就飆出高音,聲入云霄。后續跟著唱的人要是沒有點兒本事,恐怕就難以為繼了;可要都是高手呢?那就真是一場音樂的盛宴了。
“Beautiful Architecture”薈萃了全球最頂級的架構師和意見領袖,他們在這本書中唱出了架構思想、實踐與原則的最強音。全書共分為以下5 個主題。
? On Architeture
? Enterprise Application Architecture
? Systems Architecture
? End-User Application Architectures
? Languages and Architecture
這些主題幾乎覆蓋了軟件架構的方方面面,精選的每篇文章可謂字字珠璣,充滿了寫作者的真知灼見。開卷閱讀,如與大師對話,聆聽者必須凝神應對,稍不留神就可能遺漏那些重要而正確的意見,影響到對整篇文章的理解。整本書正文不足400 頁,然而每次閱讀皆有新意,書的內容仿佛博爾赫斯筆下小徑分叉的花園,花園雖小,景色卻變幻多姿,路途雖短,距離卻無窮無盡,咫尺天涯。
因此,作為本書的評注者,真可以說是戰戰兢兢、如履薄冰。我的每句點評都盡力追求達到個人最大努力的完美,不求錦上添花,只求不得“狗尾續貂”之嫌。安全地說,這些評注不過是我寫在這本大書邊上的感悟罷了。這些感悟,或是閱讀到精彩段落的擊節贊嘆,或是不明其義而反復研讀之后的醍醐灌頂,或是觸類旁通體會到架構本質因而不揣冒昧地給出自己的心得體會。在評注過程中,我恪守“揚長避短”的原則,不懂就不裝懂,默不作聲,當一位沉默的看客;一旦涉獵到自己擅長的部分,卻也不妨洋洋灑灑高談闊論,坦承自己的觀點。
對于這些架構領袖們,我懷揣敬意,卻也不愿以一種卑微的心態被動接受。我需要做一個具有自己人格和高度的評注者。至于對否,就交給讀者諸君對評注再做一次“評注”吧!
張 逸
個人博客:http://zhangyi.xyz
內容簡介:

這是薈萃了軟件架構領域各位思想領袖真知灼見的經典之作,內容覆蓋了軟件架構的方方面面,包括架構理論、企業架構、系統架構、應用架構等。這些架構大師們用簡潔的文本、真實的案例向讀者勾勒出美麗架構的模樣,并由此提出設計美麗架構的原則、實踐與演進過程。

目錄:

序 xix
Stephen J. Mellor
前言 xxiii
第1 部分 論架構
第1 章 何謂架構 3
John Klein 與David Weiss
簡介 3
創建軟件架構 10
架構結構 14
好的架構 19
美麗架構 20
致謝 23
參考文獻 23
第2 章 兩個系統的故事:摩登時代的軟件神話 25
Pete Goodliffe
混亂大都市 26
設計之城 33
然后呢 41
輪到你了 41
參考文獻 42
第2 部分 企業應用架構
第3 章 可伸縮架構 45
Jim Waldo
簡介 45
上下文 47
架構 51
對架構的思考 57
第4 章 記憶留存 63
Michael Nygard
功能與約束 64
工作流 65
架構要素 66
用戶反應 87
結論 88
參考文獻 88
第5 章 面向資源架構:在Web 之中 89
Brian Sletten
簡介 89
傳統的Web 服務 90
Web 92
面向資源架構 98
數據驅動應用 102
運用面向資源架構 103
結論 109
第6 章 數據增長:Facebook 平臺的架構 111
Dave Fetterman
簡介 111
創建社交Web 服務 117
創建社交數據查詢服務 124
創建社交Web 門戶:FBML 133
系統的支持功能 146
總結 151
第3 部分 系統架構
第7 章 XEN 與虛擬化之美 155
Derek Murray 與Keir Fraser
簡介 155
Xenoservers 156
虛擬化的挑戰 159
半虛擬化 159
Xen 的變化 163
變化中的硬件,變化中的Xen 169
前車之鑒 172
延伸閱讀 173
第8 章 Guardian:一個容錯操作系統環境 175
Greg Lehey
Tandem/16:未來所有計算機都將像這樣構建 176
硬件 176
機械設計 178
處理器架構 179
處理器間總線 184
輸入/輸出 184
進程結構 185
消息系統 186
文件系統 190
逸聞趣事 195
弊端 195
后繼者 197
延伸閱讀 198
第9 章 JPC:純Java 的X86 PC 模擬器 199
Rhys Newman 與Christopher Dennis
簡介 200
概念驗證 202
PC 架構 205
Java 性能技巧 206
4GB 放入4GB:這不會奏效 207
保護模式的危險 210
屢敗屢戰 214
劫持JVM 217
終極靈活性 229
終極安全性 231
吃一塹長一智 232
第10 章 元循環虛擬機的力量:Jikes RVM 235
Ian Rogers 與Dave Grove
背景 236
運行時環境之謎 237
Jikes RVM 簡史 240
自部署運行時的自舉 241
運行時組件 246
前車之鑒 259
參考文獻 259
第4 部分 終端用戶應用架構
第11 章 GNU Emacs:滋生的特性為其優勢 263
Jim Blandy
Emacs 在使用 264
Emacs 的架構 266
滋生的特性 272
另外兩個架構 275
第12 章 當集市開始構建教堂 279
Till Adam 與Mirko Boehm
簡介 279
KDE 項目的歷史與架構 282
Akonadi 287
ThreadWeaver 303
第5 部分 語言與架構
第13 章 軟件架構:面向對象 vs. 面向函數 315
Bertrand Meyer
概覽 315
函數式示例 318
評估函數式解決方案的模塊化 321
面向對象視圖 330
評估和改進面向對象的模塊化 336
代理:將操作包裹到對象中 341
致謝 345
參考文獻 346
第14 章 重讀經典 349
Panagiotis Louridas
萬物皆對象 353
類型被隱式定義 361
問題 367
土木建筑架構 372
參考文獻 380
跋 383
William J. Mitchell
貢獻者 387
序: