前几天,朋友送了一本书给我《恰如其分的软件架构》,一看副标题,“风险驱动的设计方法”,嗯?“风险”,这是我最想了解的,最近遭遇太多太多风险了,做梦都在想怎么化解各种风险。
想想现在的架构工作,我们总会发现这样一个情景:架构师总是在系统投产上线后,进行项目总结时才发觉现行的架构与最初相差甚远,甚至是大相径庭,但是细想一下,每一个改动都是有理有据的,都有存在的理由。然而,这个结果,投产后的架构,却不是我们希望看到的,它是一个妥协的产物,——期望的架构已经远离了我们。
在商界有种说法,“CEO是公司里最后一个知道公司要破产的人”,在技术领域,是不是可以说“架构师是团队中最有一个知道架构即将被推翻的人”?哎,可能还真是。
想一下我们的架构是从何而来的。很简单,是从头脑中投射出来的,简单的说,就是知识+经验的产物,经过多日的熬夜奋战,终于,一份叫做“架构设计说明书”的文档诞生了。在这个过程中,我们付出了艰辛的劳动,考虑了诸多的特殊和异常场景,建立了丰富的模型,制定了详细的数据流程,想当然的认为它能够适应领域内的大部分场景,但通常情况下,我们是错的。
于是,我决定看看这本“风险驱动设计”,看看如何从风险的角度构架我们的系统,看后收益匪浅。这本书对架构建模进行了深层次的分析,提出抽象规模和复杂度、分析系统质量、忽略细节等等技法,感觉完全可以套用,以前做架构模型没思考这么深。
这本书还提到了架构风格,这是我比较欣赏的,架构风格是“元素和约束组成的语言”,其可以预制约束集、统一理解、减少沟通损耗、设计重用、保证质量等等优势,还介绍了柏拉图式风格、分层风格、大泥球风格等,甚是受用。
估计这本书在国内流行不起来,原因是大家都在忙着写代码,毕竟在世人眼里中Coder才是代表IT技术的。但是如果你的目标不仅仅是写代码,而是想统揽全局,向架构师方向发展的话,建议你读读这本书。还有,这本书翻译的非常专业,没有丝毫机器翻译的味道,而且作者对技术的理解也非常到位,整体看下来就是一气呵成,通顺流畅,值得推荐。
秦小波
统揽全局,翻译专业
对“统揽全局,翻译专业”的回应
《恰如其分的软件架构》热门书评
-
回顾我对这本书的翻译
5有用 0无用 杜魚 2013-08-31
华中科技大学出版社的徐定翔问我意见,了解我对Just Enough Software Architecture这本书的观感,看是否值得引进。时间是在2010年。从一开始,我就被书名中的Just Enough理念所吸引。它让我想起宋玉的东家姑娘,“增之一分则太长,减之一分则太短”那种不可言说的美丽。我...
-
回答了为啥工程师和项目经理总是对优先级有不同理解的问题
2有用 0无用 切尔斯基 2014-05-31
原文: http://liguanglei.name/blogs/2014/05/31/just-enough-software-architecture/本书算是个总结整理, 没看出提出了什么新的观点和方法 本书倒是明确了几个词汇, 丰富了设计时可用与思考和交流的语言, 回答了为啥工程师和项目经理...
-
统揽全局,翻译专业
2有用 0无用 蔚然成风 2013-11-13
前几天,朋友送了一本书给我《恰如其分的软件架构》,一看副标题,“风险驱动的设计方法”,嗯?“风险”,这是我最想了解的,最近遭遇太多太多风险了,做梦都在想怎么化解各种风险。想想现在的架构工作,我们总会发现这样一个情景:架构师总是在系统投产上线后,进行项目总结时才发觉现行的架构与最初相差甚远,甚至是大相...
-
只有后半部分的几个章节值得读一下
0有用 0无用 Squirrel 2015-04-14
这本书真的是大失所望,全是值得读一读的章节也就只有13,14,15章节可以读一读。这几章归纳总结了常见的几种架构模型。至于其它内容,绝大多数时候都在做名词解释,术语解释,无聊透顶。虽然开篇讲了风险驱动的架构方式的优点,和如何实施操作。但是,如何实施,如何识别风险讲得太笼统了,读者最多能有所了解,建立...
-
内容太泛,缺乏有价值的内容
0有用 0无用 云水馋心 2016-06-23
太泛,罗列了一大堆东西都没什么价值,几乎没有值得细读地方。个人观点:唯一可以品位一下的就是“Just Enough Software Architecture”书名的这几个字。作为一个优秀的架构师,必须具备出色的抽象和总结能力,在这个基础上,自然应该能够理清楚架构的重点和轻重缓急,在这个前提下进行的...
书名: 恰如其分的软件架构
作者: George Fairbanks
出版社: 华中科技大学出版社
原作名: Just Enough Software Architecture: A Risk-Driven Approach
副标题: 风险驱动的设计方法
译者: 张逸 | 倪健 | 高翌翔
出版年: 2013-9-1
页数: 376
定价: 88.00
装帧: 平装
ISBN: 9787560990750

