大家论坛

 找回密码
 注册
查看: 73488|回复: 50

[分享] 架构师的唐诗三百首--o'Reilly图书《架构之美》

  [复制链接]

9

主题

8

帖子

147

金币

大家网小学二年级

Rank: 3

积分
96
发表于 2010-6-9 14:00 | 显示全部楼层 |阅读模式
  





继《代码之美》之后,O'Reilly于2009年1月推出了“Theory In Practice”系列书之《架构之美》。本书由DiomidisSpinellis和Georgios Gousios共同编纂。


《架构之美》共包含5个部分、14个章节。这5个部分包括“关于架构”、“企业应用架构”、“系统架构”、“终端用户应用架构”和“开发语言与架构”。而14个章节是由
两位作者及其背后的软件研究团队共同编写的。
延续着“之美系列”的惯例,本书举了许多读者耳熟能详的软件/应用作为剖析的对象,比如Facebook、Xen、KDE、GNUEmacs、Jikes RVM……以兹说明优美架构的共通特征,包括Stephen J. Mellor在本书的序言中罗列的若干原则:

One face in one place——一件事实一个来源。重复是错误之源。好的架构会将信息与行为局部化,当变化发生时就只需要在一个地方修改。体现在运行时系统上就是分层,每
一层都是一个级别的抽象或是一个领域。
Automatic propagation——事实的自动传播。出于效率上的考虑,一些数据或行为不得不重复,好的架构会在“元编程”建造工具的协助下自动完成实施的传播,
以确保事实的一致性和正确性。
Architecture includes construction——架构不仅仅包括运行时系统,系统如何建造亦是架构的一部分。好的架构是一体两面的,优美的运行时是在同样优美的建造过程下用
相同的技术、数据建造而成。
Minimize mechanisms——最简机制。完成一项功能的最佳方法因时而异。好的架构不去追求每一项功能的“最佳”实现,而追求能满足整体需求的一套“最简”机
制。每事必穷则错误内生,吝于增加新机制才有更小、更快、更强健的系统。
Construct engines——可扩展的系统依靠层叠相连的虚拟机/引擎,高层的数据驱动着低层引擎的运转。这些引擎具备很高的重用能力,可收事半功倍之效。
O(G), the order of growth——就像我们用O(n)衡量算法的计算复杂度一样,好的架构会考虑到不同设计在不同情形下的表现,预计未来的成长方向而作好准备。
Resist entropy——抵御熵。好的架构为维护铺设坦途,因为只有维护才能够抵御系统在熵增定律下混乱失序。
当《架构之美》作者们请Stephen Mellor说说如何成为一名优秀的架构师,他哑然失笑。对呀,要是我们知道就好了。纵然如此,放眼去看看世上的优美架构,比如本书所举的这些,依然可收“熟读唐诗三百首”之效。
Diomidis Spinellis是希腊雅典经济与商业大学管理科学与技术系的副教授。他的
研究领域包括软件工程工具,编程语言和计算机安全。他在伦敦帝国理工大学获得了软件工程硕士学位和计算机科学博士学位。他发表了超过100篇的技术论文,所涉及的领域包括软件工程,信息安全以及普适计算。他还编写了两本开源方面的书籍:《Code Reading》(获得2004年度Jolt SoftwareDevelopmentProductivity奖)和《Code Quality》(获得2007年度Jolt Software Development Productivity奖)。此外,他还编写了《代码之美》中的第17章 “额外的间接层”。他是IEEE Software编辑委员会的成员,主编“Toolsof the Trade”专栏。Diomidis是一位FreeBSD提交者(Committer),并且编写了许多开源软件包、软件库以及工具。
本书的另外一名作者 Georgios Gousios是一名职业研究人员,接受了软件工程教育,并且热衷于软件开发。目前正在希腊雅典经济与商业大学准备博士论文,并接受 DiomidisSpinellis的指导。他对虚拟机、操作系统、软件工程和软件质量感兴趣。
O’Reilly的“Theory in Practice”系列书籍将软件开发的理论与实践相结合,并由富有多年软件开发相关领域经验的作者编写,目前已经出版的书籍包括《代码之美》、《敏捷开发的艺术》、《项目管理之美》、《卓有成效的程序员》、《团队之美》等诸多好书,接下来还会有《Masterminds of Programming》、《Apprenticeship Patterns》等诸多好书问世。《代码之美》,出版不到半年荣获了2008年十大IT畅销书,在各大网上书店排名前十。对于“Theoryin Practice”系列图书,华章方面负责人表示将会把重点放在“The Art”和“Beautiful”两个套系上,还有《测试之美》、《安全之美》等图书即将出版。
回复

使用道具 举报

0

主题

5

帖子

160

金币

大家网小学三年级

Rank: 4Rank: 4

积分
127
发表于 2010-6-28 17:42 | 显示全部楼层
奇怪,怎么没有看到下载地址呢?
回复

使用道具 举报

0

主题

3

帖子

27

金币

大家网幼儿园

Rank: 1

积分
8
发表于 2010-7-7 13:12 | 显示全部楼层
没有找到下载地址呢?
回复

使用道具 举报

0

主题

8

帖子

357

金币

大家网初中一年级

Rank: 8Rank: 8Rank: 8Rank: 8

积分
329
发表于 2010-7-10 17:42 | 显示全部楼层
我也有同样的疑问啊,俺们坚信
回复

使用道具 举报

0

主题

2

帖子

91

金币

大家网小学二年级

Rank: 3

积分
61
发表于 2010-7-30 07:32 | 显示全部楼层
Very Good!!!!!
回复

使用道具 举报

17

主题

212

帖子

1937

金币

大家网大学二年级

Rank: 15Rank: 15Rank: 15

积分
1558
发表于 2010-8-13 15:12 | 显示全部楼层
需要下载地址啊!
回复

使用道具 举报

3

主题

200

帖子

1160

金币

大家网大学一年级

Rank: 14Rank: 14Rank: 14Rank: 14

积分
885
发表于 2010-8-30 20:16 | 显示全部楼层
广告贴???
回复

使用道具 举报

1

主题

12

帖子

397

金币

大家网小学六年级

Rank: 7Rank: 7Rank: 7

积分
295
发表于 2010-9-1 23:19 | 显示全部楼层
不能下载啊?空欢喜一场
回复

使用道具 举报

0

主题

4

帖子

179

金币

大家网小学三年级

Rank: 4Rank: 4

积分
146
发表于 2010-11-6 15:13 | 显示全部楼层
如何下载呢?
回复

使用道具 举报

0

主题

17

帖子

110

金币

大家网小学二年级

Rank: 3

积分
64
发表于 2010-11-21 18:00 | 显示全部楼层
怎么都没有来连接呢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则



诚聘英才|移动端|Archiver|版权声明|大家论坛 ( 京ICP备06071611号,京公网安备11010802018363号 )

GMT+8, 2018-6-22 15:46 , Processed in 0.216412 second(s), 21 queries .

Powered by Discuz!

© Comsenz Inc.

快速回复 返回顶部 返回列表