书评
干净的建筑

通过manbetx官方网站多少

书评:干净的架构

干净的建筑最近的一本书在吗清洁[…]系列中,后干净代码,和清洁编码器由软件工艺编写男人。罗伯特C。“Bob叔叔”Martin最近因为在他的个人博客中表达的关于多样性的观点而被全世界的软件工匠社区所抛弃。

在书中我们没有提到他的个人观点,每天都有一点点性别歧视,还有一大部分"鲍勃叔叔目睹了这一切在50页的附录上建筑考古在这本书中,马丁揭露了他70年代早期作品的故事,这些故事仅仅是为了支持前几章中提出的观点和概念的有效性。它读起来像是又一次试图为马丁的传奇注入实质性内容,这很奇怪,因为他已经在这个话题上花了前言和引言的章节。

我喜欢这本书的是他试图通过引导读者的技巧和原则,导致体系结构还对这些主题提供了稍微浅显的解释。他揭穿了对象操作,并能够揭示每个软件的核心原则和什么是好的架构应该支持:

好的架构使软件易于更改

容易改变意味着改变的成本比改变所提供的价值要低。他的概念是通过在软件项目中保持开发人员多年的高生产力来实现非常长的软件生命周期。

就我个人而言,并没有什么新的发现,但我喜欢马丁用简单的语言重新定义和强化现有想法的方式。章节在水面以下冲浪,从不潜得太深,这对于没有经验的软件开发人员和架构师来说是一个问题,因为他们很可能无法将这些点连接起来。

重要的是域名

我特别喜欢书的第四部分,在那里Martin强调了好的架构是抽象出来的具体实现从一开始。在前面的章节中已经介绍了这种思想,重点是模块级别上的实现。第四部分通过解释次要组件(我称之为次要组件)如数据库的原因和方式,使这个想法更加切实可行,UI和框架应该与软件核心分离。

到210页时,你已经遇到了书中要知道的全部内容,所以不要被页数冲昏了头脑。剩下的几章充实了主要思想:

为非核心业务领域的所有内容编写高级抽象,不要让次要组件概念泄漏到您的业务领域。

尽管其过剩Bob大叔宏伟我想把这本书推荐给有经验的架构师和软件开发人员,因为它强化和澄清了已经证明的概念,我每天都在用它。