无瑕的程式码:整洁的软体设计与架构篇 pdf epub mobi txt 电子书 下载 2024

图书介绍


无瑕的程式码:整洁的软体设计与架构篇

简体网页||繁体网页
著者
出版者 出版社:博硕 订阅出版社新书快讯 新功能介绍
翻译者 译者: 林欣颖
出版日期 出版日期:2018/05/16
语言 语言:繁体中文



点击这里下载
    


想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-05-08

类似图书 点击查看全场最低价

图书描述

工程师︰我已经拜读了《Clean Code》,还有必要读《Clean Architecture》吗?
  架构师︰喔,你会做砖头,那你会盖房子吗?

  将近10年的等待,全球知名作家Uncle Bob终于推出新作品《Clean Architecture》,由书名很容易就能猜到,这本书和《Clean Code》一定有关。没错,这两本书是有些相同,但又有很大的不同。相同之处在于,这两本书都是在教导软体工程师如何正确开发出好的软体,甚至两本书提到的原则名称有些还是相同的。不同之处在于,即便是相同的原则,但在不同层次上使用时,要注意的地方截然不同。

  总结来说,好的软体系统始于整洁的程式码(clean code),但光是这样还不够。也就是说,如果砖块做得不好,那么建筑物的架构也就不重要了。但就另一方面来说,你也能用精心制作的砖块来制造大量的垃圾,这本书就是要避免你制造垃圾。

  因此,除了阅读《Clean Code》之外,你还需要阅读《Clean Architecture》!

  再次地,Robert C. Martin以大师强而有力的口吻,极具说服力的文字来撰写这本书,透过这本书教您如何建构好软体的架构,釐清什么是架构,以及认清独立部署和独立开发的重要性。如果您想开发的是企业级的软体,那就千万不可错过这本书。

  本书将彻底颠覆您的许多观点,例如微服务是个架构吗?C语言没有多型吗(多型是物件导向发明的吗)?C语言和C++的封装相比,谁比较完美?软体是数学还是科学?什么是测试的本质?你应该使用框架吗?关联式资料库为何会流行,是否已日暮途穷了呢?你可以先试着回答这些问题,然后在阅读本书之后,再次审思这些问题,相信大多数的人,要答对一半都很困难。

  如果您自许成为一位专业的软体工程师,强烈建议您,一定要好好详读这本书。

读者评论

  架构代表了塑造系统的「重要」设计决策,有多「重要」则是由因应变化的成本来衡量的。
  Grady Booch ──《Object-Oriented Analysis and Design with Applications》作者

  如果你认为好架构的代价是昂贵的,那不妨试试糟糕的架构。
  Brian Foote and Joseph Yoder ──《Pattern Languages of Program Design 4》作者

  架构是你希望在专案早期就能得到的决定,但你并不一定能比其他任何时候更容易得到它们。
  Ralph Johnson ──《Design Patterns: Elements of Reusable Object-Oriented Software》作者
 
  架构是一个假设,需要透过实作和度量来证明。
  Tom Gilb ──《Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, and Software Engineering Using Planguag》作者

  走得快的唯一方法就是走得好。
  Robert C. Martin── 软体大师,《Clean Code》、《无瑕的程式码》系列书作者,

  会做砖头有什么了不起,会盖房子才厉害。
  《博硕文化》、《名家名着》 总编辑 ── 陈锦辉

著者信息

作者简介

Robert C. Martin


  人称Uncle Bob,程式设计经验超过40年,Agile Software(敏捷软体开发)的提倡者之一。创立Object Mentor,这是一间专注于C++、Java物件导向、模式、UML、敏捷方法学和极限程式设计的顾问谘询公司。

  在这些领域,作者撰写了相当多的名着,并获得有IT奥斯卡奖之称──Jolt震撼年度大奖。其中,最畅销的是《Clean Code》(中文版为无瑕的程式码),为Amazon该类别的畅销榜首,也被国内公认为程式设计师必读的一本书。
 
无瑕的程式码:整洁的软体设计与架构篇 pdf epub mobi txt 电子书 下载

图书目录

Part I 简介
Chapter 1 什么是设计与结构
Chapter 2 两种价值观的故事

Part II 从基础开始:程式设计范式
Chapter 3 范式概述
Chapter 4 结构化程式设计
Chapter 5 物件导向程式设计
Chapter 6 函数式程式设计

Part III 设计原则
Chapter 7 SRP:单一职责原则
Chapter 8 OCP:开放-封闭原则
Chapter 9 LSP:Liskov 替换原则
Chapter 10 ISP:介面隔离原则
Chapter 11 DIP:依赖反向原则

Part IV 元件原则
Chapter 12 元件
Chapter 13 元件内聚性
Chapter 14 元件耦合性

Part V 架构
Chapter 15 什么是架构
Chapter 16 独立性
Chapter 17 边界:画线
Chapter 18 边界剖析
Chapter 19 策略和层级
Chapter 20 业务规则
Chapter 21 会尖叫的架构
Chapter 22 整洁的架构
Chapter 23 Presenter 与Humble Object
Chapter 24 部分边界
Chapter 25 层与边界
Chapter 26 主元件
Chapter 27 服务:伟大与微小
Chapter 28 测试边界
Chapter 29 整洁的嵌入式架构

Part VI 细节
Chapter 30 资料库是细节
Chapter 31 Web是细节
Chapter 32 框架是细节
Chapter 33 案例研究:影片贩售
Chapter 34 遗漏的章节

Part VII 附录
Appendix A 架构考古学

图书序言

图书试读

None

无瑕的程式码:整洁的软体设计与架构篇 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024


无瑕的程式码:整洁的软体设计与架构篇 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024

无瑕的程式码:整洁的软体设计与架构篇 pdf epub mobi txt 电子书 下载 2024




想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

类似图书 点击查看全场最低价

无瑕的程式码:整洁的软体设计与架构篇 pdf epub mobi txt 电子书 下载


分享链接





相关图书




本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有