软件设计重构
8推荐 收藏
9.3K阅读

软件设计重构

Girish Suryanarayana , Ganesh Samarthyam , Tushar Sharma (作者) 袁国忠 (译者)
暂时缺货
本书主要介绍25个软件架构坏味,它们在确定设计问题时的作用以及可用的重构方法,并结合图表和示例给出了详尽说明,旨在引领读者掌握代码易读、易修改的关键,让代码具备重构能力。另外,本书将何时应该重构、重构时遇到的一些常见问题穿插在了示例讲解中。
本书适合软件架构师、软件开发工程师和项目经理。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

PS:也会在图灵社区电报频道更新

纸质书
¥46.61 ¥59.00

出版信息

本书特色

Martin Fowler经典著作《重构》的极佳补充;通过发现和消除设计中的坏味来改善软件质量;IBM软件工程首席科学家Grady Booch、Synctique公司联合创始人Stéphane Ducasse作序推荐

“本书以实践为导向,贯穿各种现实生活中的例子。对于所有软件工程师、开发人员、软件架构师和对软件设计感兴趣的人而言,这都是必不可少的一本书。”——ACM Computing Reviews

“不断演进的软件会不可避免地积累技术债务,使维护变得越来越痛苦,越来越昂贵。三位作者基于自己丰富的经验对软件中的主要设计问题(坏味)进行分类,并且透彻地讲解了如何运用适当的重构方法解决这些问题。”——Diomidis Spinellis,《架构之美》作者

“……这是一部实用的著作……是名副其实的坏味实战指南……要理解系统承受的作用力,关键是明白技术债务的概念,因为它常常能够解释系统承压的位置、方式和原因。令人欣慰的是,本书重点介绍了技术债务和一种切实可行的技术债务管理方式——重构。”——Grady Booch,IBM研究院院士兼软件工程首席科学家

“……(这本书)是我渴望编写却可能写不出来的……具有划时代意义,值得每位专业人员阅读……我深信你将从中学到很多并会享受阅读的过程。”——Stéphane Ducasse,Synctique公司联合创始人,软件分析和软件再工程专家

·以4个设计原则为中心,全面呈现25种在软件项目中导致技术债务的设计坏味
·提供一种独特的坏味命名方法,帮助理解坏味的由来并指出潜在重构方法
·包含丰富的例证,展现糟糕设计实践的潜在坏味及其产生的问题
·囊括重构设计坏味、管理技术债务和在实践中构建、维护高质量软件的实用技巧
·从现实项目中选取发人深省的趣闻轶事和案例研究

目录

序 一 阅读
序 二 阅读
前 言 阅读
致 谢 阅读
第1章 技术债务 阅读
第2章 设计坏味 
第3章 抽象型坏味
第4章 封装型坏味
第5章 模块化型坏味 
第6章 层次结构型坏味
第7章 坏味生态系统
第8章 技术债务偿还实战

作者介绍


<作译者介绍>
Girish Suryanarayana
印度班加罗尔西门子公司研究与技术中心高级核心专家、高级研究科学家。

Ganesh Samarthyam
CodeOps Technologies创始人之一,曾任西门子公司软件架构与开发小组成员、独立顾问、企业培训师。

Tushar Sharma
雅典经济与商业大学研究员、IEEE高级会员,曾任印度班加罗尔西门子公司研究与技术中心技术专家。

袁国忠
自由译者;2000年起专事翻译,主译图书,偶译新闻稿、软文;出版译著40余部,其中包括《C++ Prime Plus中文版》《CCNA学习指南》《CCNP ROUTE学习指南》《面向模式的软件架构:模式系统》《Android应用UI设计模式》《风投的选择:谁是下一个十亿美元级公司》等,总计700余万字;专事翻译前,从事过三年化工产品分析和开发,做过两年杂志和图书编辑。

大家也喜欢

  • 大话重构

    范钢  

    明白专业级软件开发是如何进行的 明白重构具体是一步步怎么做的 重构七步。面对实际重构,不会卡壳。 超...

相关文章

  • 某个人 2推荐

    技术债务之轮

    原文作者:Gerg Young, Nov 30, 2016 原文地址:https://goodenoughsoftware.net/2016/11/30/wheel-of-technical-debt/ 翻译:[Alex LEWIS](https… ...

  • 有电子版吗?
    有来YouGo  发表于 2016-08-13 21:00:41
    推荐
    • 您好,这本书暂时没有电子版权。

      杨琳  发表于 2016-08-15 09:51:41
    • 可以有电子版吗?

      无以言退  发表于 2016-08-17 17:57:41
  • 可以参加银子兑换吗?或者出电子版。
    无以言退  发表于 2016-08-23 18:43:52
    推荐
    • 您好,暂时没有电子版;近期就可以用银子兑换纸书了。

      杨琳  发表于 2016-08-24 09:01:44
    • 期待!!!

      pure  发表于 2016-08-25 17:39:43
  • 花了两个周末一口气读完此书,十分舒爽。尤其是一开始就非常形象地定义了技术欠债。后面对于软件的设计重构更是醍醐灌顶。

    见过太多的项目,基本开发上一年之后就开始无法维护,更多的就是一开始就没做好设计,早点接触这本书的概念就好了。当然,国内的困境更多的是需求的不断叠加,人员的流动,开发流程的不规范。

    从软件工程角度,重构的代价其实小于重写,但是不知道为何那么多人都喜欢自己重新写。
    雨帆  发表于 2016-09-27 11:38:53
    推荐
  • 什么时候翻译完啊?
    chonggangliu  发表于 2016-02-23 20:13:13
    推荐