manbetx户口程序设计丛书

修改软件的艺术:构建易维护代码的9条最佳实践

David Scott Bernstein (作者) 李满庆 (译者)
- Wiki之父Ward Cunningham作序推荐
- 亚马逊全五星评,广受程序员认可
- 作者30年软件开发经验总结
- 揭示高质量软件的秘密,阐述真正的敏捷开发之道
- 书中代码示例可到https://pragprog.com/book/dblegacy进行下载
本书会帮你降低构建与维护软件的成本。如果你是软件开发者,将学到一套实践方法以构建易修改的代码,因为在应用当中代码经常需要修改。对于和软件开发者合作的管理者来说,本书会向你展示为何引入这9个基本的实践方法,会使你的团队更加有效地交付软件而不至于让软件演变成遗留代码。
电子书
¥27.50
格式
mobi   pdf

纸质书
¥43.45 ¥55.00

其他购买方式?

出版信息

  • 书  名修改软件的艺术:构建易维护代码的9条最佳实践
  • 系列书名manbetx户口程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 张海艳
  • 出版日期2017-10-16
  • 书  号978-7-115-46776-8
  • 定  价55.00 元
  • 页  数175
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名
  • 原书号

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

遗留代码就是指因为种种原因格外难以修正、改进以及使用的代码,这样的代码有很多,每天我们都会因为遗留代码而损失时间、金钱和机遇,软件产业通常轻视可维护性,所以到最后企业花在维护代码上的成本比一开始编写代码的成本还高。本书针对这一现状,总结了9条构建易维护代码、解决遗留代码的最佳原则,是敏捷开发的具体实战指南。

本书不仅仅是关于如何构建更好的软件,更是关于如何构建更好的软件产业。书中囊括了作者身为专业开发者三十年所学的精华。如果你想要优化软件交付流程,但是感觉到裹足不前、无能为力,那么这本书正适合你。

目录

版权声明 阅读
本书赞誉 阅读
阅读
引言 阅读
致谢 阅读
第一部分 遗留代码危机 阅读
第 1 章 有些事情不对劲 阅读
第 2 章 逃出混乱 阅读
第 3 章 聪明人,新想法
第二部分 延续软件生命(和价值)的9种实践方法
第 4 章 9个实践
第 5 章 实践1:在问如何做之前先问做什么、为什么做、给谁做
第 6 章 实践2:小批次构建
第 7 章 实践3:持续集成
第 8 章 实践4:协作
第 9 章 实践5:编写整洁的代码
第 10 章 实践6:测试先行
第 11 章 实践7:用测试描述行为
第 12 章 实践8:最后实现设计
第 13 章 实践9:重构遗留代码
第 14 章 从遗留代码中学习
参考文献

作者介绍

David Scott Bernstein 敏捷教练,曾为IBM、微软、Yahoo等企业提供敏捷实践指导。他的公司To Be Agile (tobeagile.com)指导团队进行测试先行、结对编程以及重构等极限编程实践。

相关文章

  • daydaygo 6推荐

    「修改软件的艺术」 读书笔记

    date: 2017-10-13 17:59:11 title: 「修改软件的艺术」 读书笔记 百度脑图 - 修改软件的艺术: https://naotu.baidu.com/file/3300eebf1014c10fd4d1a96ad6cf65ac?token=ff8bec…...

  • 魏宇婧 推荐

    《修改软件的艺术》亚马逊书评

    书评一: By Greg Smith on August 1, 2016 八年前,我发表了一份关于“敏捷项目管理”的报告之后,大卫•伯恩斯坦(作者)就找到了我。他说很喜欢我的演讲还可以帮助我在代码层面更了解Agile。从那时起,大卫帮助我更好地理解Agile的技术层面——特…...

  • 江湖大侠 1推荐

    修改软件的艺术阅读笔记及思考

    利用一周零散的时间,阅读了《修改软件的艺术》点击这里去购买这本书,在阅读的过程中,结合以前的项目开发过程,深有体会和感触。软件开发不是一蹴而就的,必须遵循一些准则,在编写的过程中,也要学会思考。 全书首先是对当前的开发模式进行了介绍,并阐述了其中的弊端和缺陷。传统的瀑布式开发…...

  • Pragmatic 出版的书,十分棒,基本上都是和设计重构相关。此书看过英文版,十分推荐。
    雨帆  发表于 2016-10-17 01:21:25
    • 英文名叫什么?

      bruscar  发表于 2017-09-25 16:26:32
    • @bruscar
      Beyond Legacy Code:
      Nine Practices to Extend the Life (and Value) of Your Software
      https://shop.oreilly.com/product/9781680500790.do

      空军  发表于 2017-09-26 14:31:34
    • @空军 如果不是你回复,我不会发现,此书已经期待一年了……

      雨帆  发表于 2017-09-27 00:38:35
  • 非常期待
    cola  发表于 2017-01-19 20:02:13
  • 没有ePub格式么?
    yee  发表于 2017-09-30 19:06:03
    • 可以用 calibre 转一下格式

      daydaygo  发表于 2017-10-09 20:04:34
  • 我去,我刚买完没多久就半价了😢
    ecmadao233  发表于 2018-04-09 18:19:44
  • 我忘了输weekly这个优惠码,原价买了电子书,还可以补救吗?
    ZhangHuanxu  发表于 2018-04-09 18:36:28
  • 本书篇幅不大,但直击要害,是多本名著和作者本人多年实践的提炼。读完准备按照作者推荐的方式实践测试驱动开发。
    yangjun271  发表于 2018-07-25 13:47:23