C++程序设计实践与技巧:测试驱动开发
7推荐 收藏
19.1K阅读

C++程序设计实践与技巧:测试驱动开发

Jeff Langr (作者) 余飞 , 秦涛 (译者)
上市销售
敏捷大师Bob大叔作序推荐//提供大量现代C++编程的实践和技巧//深入探讨测试驱动开发、设计原则和优秀软件开发工艺
本书是一本关于设计原则、编程实践、测试驱动开发的指南,旨在帮助C++ 程序员用测试驱动开发方法构建高性能解决方案。全书共11 章,涵盖测试驱动开发的基本工作方式、潜在好处、怎样利用测试驱动开发解决设计缺陷、测试驱动开发的难点和成本、怎样利用测试驱动开发减少甚至免除调试工作,以及如何长时间维持测试驱动开发。
本书适合所有技术层次的C++ 程序员阅读。
电子书
¥29.99
格式
mobi   pdf

纸质书
¥46.61 ¥59.00

出版信息

所属分类

本书特色

测试驱动开发是C++软件开发的一种实践方式,能够有效减少系统中的缺陷,有助于编写更易维护的代码,从而让软件能更从容地应对不断变化的需求。本书是关于现代C++测试驱动开发的综合指南,内容涵盖测试驱动开发的所有相关知识,并提供大量编程实践和软件设计原则,适合所有层次的C++程序员,也可供Java、C#、Python等程序员参考。

如何使用测试驱动开发改善遗留的C++系统
如何确定和处理令人厌烦的系统依赖性
如何在C++中进行棘手的依赖注入
如何在C++中使用测试工具辅助测试驱动开发
帮助测试驱动开发的C++11新功能
“这本书中充满了有趣的、编写良好的C++代码,但讨论的内容远不止现代C++编程,还讲述了设计原则、编码实践和技巧……这也是我见过测试驱动开发方面内容最完整、论述最好的书!”

——Bob大叔,敏捷大师,Object Mentor公司创始人,《代码整洁之道》作者

“Jeff Langr又写了一本很棒的书。这一次他把测试驱动开发引入到C++世界。Jeff的示例让我们近距离地领略到好的测试驱动开发方法简约的一面。他解释了为什么要以这种方式工作,然后提出了重要的实践细节,涉及测试替身、与遗留代码打交道的方法、对付多线程代码,还有很多其他的内容。每个使用C++的开发者都应该拥有这本书。”

——Ron Jeffries,极限编程方法学创始人之一,《软件开发本质论》作者

目录

版权声明 阅读
本书赞誉 阅读
译者序 阅读
阅读
前言 阅读
致谢 阅读
第 1 章 环境设置 阅读
第 2 章 测试驱动开发:第一个示例 阅读
第 3 章 测试驱动开发基础
第 4 章 测试结构
第 5 章 测试替身
第 6 章 增量设计
第 7 章 高质量测试
第 8 章 遗留代码的挑战
第 9 章 测试驱动开发与多线程
第 10 章 测试驱动开发的其他概念和讨论
第 11 章 发展和维持测试驱动开发
附录 A 比较单元测试工具
附录 B 代码Kata:罗马数字转换器
附录 C 参考文献

作者介绍

Jeff Langr 资深程序员,C++语言专家,曾在Bob大叔的Object Mentor公司工作,后创建Langr Software Solutions公司。出版过多本与测试驱动开发相关的图书,如《Agile Java:测试驱动开发的编程技术》等。

余飞 毕业于吉林大学计算机科学与技术学院。先后就职于Intel和ARM,曾多年从事显卡与3D图形API(OpenGL和Direct3D)驱动程序研发工作。现今从事虚拟现实方面的研发工作。个人在技术上的主要专注点为操作系统和3D图形的相关技术,此外对移动应用和云计算技术也颇感兴趣。

秦涛 毕业于浙江大学信息学院控制系。先后就职于AMD、Intel、ARM,曾多年从事显卡驱动研发工作。目前从事虚拟现实方面的研发工作。

大家也喜欢

  • C++权威教程(第6版)

    Nell Dale   Chip Weems   贾洪峰   译

    本书是全面而权威的C++教程,介绍C++编程知识及问题解决方式与方法。新增了编程练习,面向学生重新组织了书中内...

  • Qt 5开发实战

    金大䑐   张红艳   译

    Qt支持C++、Python、Ruby、Perl等多种编程语言,全球有近40万Qt开发人员在多种计算环境中开发...

  • C++程序设计:现代方法

    F. Alexander Allain   赵守彬   陈园军   马兴旺   译

    本书不是一本百科全书式的C++教程,更不是一本写给有编程经验的人看的C++书。如果你想学C++,但没有太多编程...

相关文章

  • 不知道翻译完了没有,什么时候可以出版?
    TomShine  发表于 2016-03-23 00:53:34
    推荐
    • 计划2季度末出版。感谢您的关注。

      朱巍  发表于 2016-03-25 15:04:54
    • 不是计划2季度吗?怎么还没出版啊???

      sunpan  发表于 2016-09-26 22:24:40
    • 年底出版。

      朱巍  发表于 2016-09-29 17:34:19
    • 到时候,买一本

      TomShine  发表于 2016-10-09 12:34:25
  • 会有电子版吗?
    hucm90  发表于 2016-11-15 00:50:02
    推荐
    • 有的,估计下周电子版就可以出来了~

      杨婷  发表于 2016-11-15 15:24:44
    • 哈哈,本周就出了。已入手。

      hucm90  发表于 2016-11-19 08:58:39
  • 快出了吧???
    sunpan  发表于 2016-11-15 20:46:38
    推荐
    • 纸质书正在印制中,电子版预计下周就可以出了。

      杨婷  发表于 2016-11-16 09:00:02
  • 纸质书啥时候可以购买啊
    仗剑走天涯  发表于 2016-11-27 14:40:14
    推荐
    • 应该会在一月份左右上市的

      杨婷  发表于 2016-11-28 09:01:32
    • 亚马逊可以订购了吧

      sunpan  发表于 2016-11-30 12:09:19
  • 什么时候提供 pdf 格式的下载?
    另外, mobi 格式的目录结构没有做成可折叠的层次结构,可以改进下。
    Gerry qd  发表于 2016-12-02 07:33:33
    推荐
    • 随书下载中提供的就是pdf的格式呀~

      杨婷  发表于 2016-12-02 15:53:53
    • Sorry, 我只看到了最左边的“推送 mobi”!
      排版的很好!赞一个!

      Gerry qd  发表于 2016-12-02 16:06:23
  • 非常想看。
    cola  发表于 2014-07-20 08:15:18
    推荐
  • +1
    aadilah  发表于 2015-05-19 23:14:53
    推荐
  • 赶紧翻译完,加油,必须买
    TomShine  发表于 2015-12-04 14:34:27
    推荐
  • 什么时候可以出版呀?很想买呀
    TomShine  发表于 2016-01-04 00:06:08
    推荐
  • 我看到这本书放到11月书讯里了
    sunpan  发表于 2016-11-16 15:27:58
    推荐
  • 期待
    梁鑫辉  发表于 2016-11-16 18:52:47
    推荐
  • 中文电子版pdf,如果能像英文电子版那样是彩色的就更好了
    梁鑫辉  发表于 2016-11-21 09:51:11
    推荐
  • 有看过的吗,内容怎么样啊?
    竞天问  发表于 2016-12-04 18:54:28
    推荐
  • 似乎后半部分的翻译不如前半部分好
    RoastDuck  发表于 2017-08-13 19:08:52
    推荐