《架构整洁之道》是创造“Clean神话”的Bob大叔在架构领域的登峰之作,围绕“架构整洁”这一重要导向,系统地剖析其缘起、内涵及应用场景,涵盖软件研发完整过程及所有核心架构模式。《架构整洁之道》分为6部分,第1部分纲领性地提出软件架构设计的终极目标,描述软件架构设计的重点与模式;第2~4部分从软件开发中三个基础编程范式的定义和特征出发,进一步描述函数、组件、服务设计与实现的定律,以及它们是如何有效构建软件系统的整体架构的;第5部分从整洁架构的定义开始,详细阐述软件架构设计过程中涉及的方方面面,包括划分内部组件边界、应用常见设计模式、避开错误、降低成本、处理特殊情况等,并以实战案例将内容有机整合起来;第6部分讲述具体实现细节;附录则透过作者数十年的软件从业经历再次印证《架构整洁之道》的观点。
对于每一位软件研发从业人员——无论从事的是具体编码实现、架构设计,还是软件研发管理,《架构整洁之道》都是不可或缺的。
Robert C. Martin,Object Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域的资深顾问。他是Designing Object-Oriented C++ Applications Using the Booch Method 以及 Jolt 获奖图书 Agile Software Development, Principles,Palterns,and Practices(中译版《敏捷软件开发:原则、模式与实践》)《代码整洁之道》等畅销书作者。
译者简介
孙宇聪:曾在谷歌工作多年,任谷歌高级SRE(Senior Site Reliblity Engineer),前Coding.net 技术负责人。
人渐渐地发现,这个世界上有很多问题就像翘翘板一样,只能要一边,这一边上去了,另边就下来了。就像要么用空间换时间,要么用时间换空间一样,你很难同时满足空间和时间要求的“双利解”;就像CAP的三选二的理论一样,这个世界不存在完美的解方案无论什么方案都有好的一面和不好的一面。而且这些工程师还还渐渐发现,每当引入一个新的技术来解決一个已有的问题时,这个新的技术就会带来更多的问题,问题就像有一个生命体一样,它们会不断地繁殖和进化。
——引自章节:第1部分概述
《架构整洁之道》孙宇聪译,软件架构参考书籍。第一章软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求。软件开发的核心特点:要想跑得快,先要跑得稳。过度自信只会使得重构设计陷入和原项目一样的困局中。研发团队最好的选择是清晰地认识并避开工程师们过度自信的特点,开始认真地对待自己的代码架构,对其质量负责。要想提高自己软件架构的质量,就需要先知道什么是优秀的软件架构。而为了在系统构建过程中采用好的设计和架构以便减少构建成本,提高生产力,又需要先了解系统架构的各种属性与成本和生产力的关系。第二章软件系统两个价值维度-行为价值和架构价值。软件架构师这一职责本身就应该更关注系统的整体结构,而不是具体的功能和系统行为的实现。软件架构师必须创建出一个可以让功能实现起来更容易、修改起来更简单、扩展起来更轻松的软件架构。第四章在架构设计领域,功能性降解拆分仍然是最佳实践之一。第十五章软件架构师自身需要是程序员,并且必须一起坚持做一线程序员,绝对不要听从那些说应该让软件架构师从代码中解放出来以专心解决高阶问题的伪建议。如果不亲身承受因系统设计而带来的麻烦,就体会不到设计不佳所带来的痛苦,接着就会逐渐迷失正确的设计方向。软件架构这项工作的实质就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。软件架构的终极目标就是最大化程序员的生产力,同时最小化系统的总运营成本。在真正制作出来一个可复用框架之前,是不知道怎么制作一个可复用框架的。想要制作一个可复用的框架,必须要和几个复用该框架的应用一直开发。
——引自第1页
惯用语小词典 内容简介 本书共收词目2800余条,词目分主条和副条。它包括立目、字体、释义、注意、例名、排列、索引等。值得一阅。 惯用语小词典 目录 一、凡例二...
“科幻鬼才”菲利普•迪克成长于西方科技文明创造出的崭新辉煌的时代。彼时,人类进入了太空,登上了月球,成功制造出第一台工业用机器人……科技的蓬勃发展也催生出主流科...
非常高兴我关于后社会主义转轨的思想能与中国读者见面。我真诚地希望,这本著作与中国经济科学出版社1986年和l999年出版的我的著作——《短缺经济学》一起,将有助...
布瑞恩·沙侬,是一名具有丰富经验的成功交易者,演讲者和教育家。自从1991年全职投入市场以来,他曾做过股票经纪人,开办过股票日交易公司,管理过一只对冲基金,并曾...
所谓立体的历史,是三度空间整体的历史画面,由(1)文字和非文字的材料,经(2)历史研究和写作者的手,传递给(3)读者,三者互动而后产生。历史学家是画面的生产者,...
刘墉是海内外广大青少年所喜爱的著名畅销书作家。他和青年读者一起谈青春、谈爱情、谈事业、谈理想,成为无数青年读者心中与他们最亲近的“青年励志大师”。本书以爱为主题...
妖舟兼职网络写手。住所不定,长期带猫四处旅行。2005年起在网络撰稿,耽美、言情、同人、随笔评论皆有涉猎。喜欢尝试新领域,写作风格多变。作品数量不多,每部皆创造...
卡门 M. 莱因哈特(Carmen M. Reinhart)马里兰大学经济学教授。与人共同主编了《21世纪首次全球金融危机》一书,经常为国际货币基金组织和世界银...
【哥伦比亚】安德烈斯•科尔梅纳雷斯(Andrés J. Colmenares) 天才漫画家,宠妻狂人,自学成才,常在作品中自行添加宠妻“彩蛋”。 哥伦比亚漫画家...
金观涛,现任台湾政治大学讲座教授、中国美术学院南山讲座教授,香港中文大学中国文化研究所高级名誉研究员。刘青峰,现任香港中文大学中国文化研究所名誉研究员,《二十一...
Thisisausefulbookforthosewhouseperson-centredcounsellingintheirpractice,orwhoare...
《二维场景绘制技法》内容简介:《二维场景绘制技法》结合当前主流动漫产品设计的理念,按照从简到繁、由浅入深、从局部到整体的绘
这本经典的概率论与数理统计教材,多年来畅销不衰,被很多名校采用,包括卡内基梅隆大学、哈佛大学、麻省理工学院、华盛顿大学、芝加哥大学、康乃尔大学、杜克大学、加州大...
木崎ちあきCHIAKI KISAKI八月二十七日生,福岡縣出身,出道第二年,右投右打。榮獲第二十屆「電擊小說大賞」之大賞,二○一四年出道。興趣是觀賞職業棒球比賽...
Welcome to 97-hour weeks. Welcome to life and death decisions. Welcome to a cons...
作品目录骷髅骑士无止境的晚上的开始坠下了的鹰梦之终焉比武大会逃亡者们斗士战友剖白伤痕· · · · · ·
尾魚:熱衷一切奇思怪想的軼聞,相信世界的玄妙大過眼睛,熱愛旅行,尤喜探險,卻每每受縛於膽小畏怯,於是專在故事裡天馬行空洋洋得意。
人格权法-(第二版) 本书特色 本书密切结合我国人格权立法和司法实践,在广泛借鉴国外先进立法经验和理论成果的基础上,对人格权的基本概念、体系、一般人格权、各类具...
Building a social web application that attracts and retains regular visitors, an...
窥视威胁女性,以伤害女性获利,这些罪恶并不遥远,甚至就在你我身边。我们可以沉默,但也可以绝不罢休。★震惊全球的网络性犯罪,韩国N号房事件直击实录。★26万人的罪...