C++ 代码整洁之道:C++17 可持续软件开发模式实践 (10):简介 1.8&2

阅读数:7 2019 年 12 月 4 日 18:47

C++代码整洁之道:C++17可持续软件开发模式实践(10):简介 1.8&2

(UML 图)

内容简介
本书致力于讲述 C++ 整洁代码之道!如果你想让自己写的代码更加整洁,那么这本书适合你阅读。本书需要熟悉 C++ 语言的基本概念,才能有效的掌握其中的内容。如果你只是想从 C++ 开发开始,并且没有 C++ 语言的基础知识,你应该首先选择一个好的 C++ 入门的练习项目。此外,本书也不包含任何深奥的技巧和杂乱的知识点。我知道 C++ 有很多令人兴奋的技巧,但这些通常不是整洁代码的精神,也不是现代 C++ 的代码风格。除此之外,这本书为了帮助 C++ 程序员提高技能水平,并举例说明如何编写易于理解的、灵活的、可维护的和高效的 C++ 代码。即使你是一个经验丰富的 C++ 开发人员,这本书中也有一些值得学习的地方,我认为这些值得学习的地方能够促进你的工作。书中所提出的原则和实践可以应用于新的软件系统,有时被称为“绿地项目”,以及具有悠久历史的遗留系统,通常被称为“棕地项目”。

本书中的一些插图是 UML 图。统一建模语言(UML)是一种标准化的图形语言,用于创建软件和其他系统的模型。在当前的 2.5 版本中,UML 提供了 14 种图表类型来全面描述系统。

如果你不熟悉所有的图表类型,请不要担心,我在本书中只使用其中的一部分。有时我提出 UML 图是为了提供某些问题的概述,而这些问题可能无法通过阅读代码快速检测到。在附录 A 中,简单介绍了 UML 使用的符号。


(构建安全体系)

测试是一项技能,虽然这可能会让一些人感到惊讶,但这是一个事实。
——Mark Fewster and Dorothy Graham,《自动化软件测试》,1999

我将测试作为本书的开篇可能会让一些读者感到意外,但请相信我,这样做有几个好处。在过去的几年中,测试已经成为衡量软件质量好坏的一个重要指标。一个好的测试策略所带来的好处是巨大的。任何测试(前提是认真设计过的)对代码质量的提高都是有好处的。在保证软件质量的所有措施中,测试是最不可或缺的一环,在本章中我将为你解释这是为何。

请注意,本章所讲的内容通常称为 POUT(Plain Old Unit Testing,普通的单元测试),而不是 TDD(Test-Driven Development,测试驱动开发,一种软件开发模式),后者将在本书的后面章节另外讨论。

C++代码整洁之道:C++17可持续软件开发模式实践(10):简介 1.8&2

购书地址 https://item.jd.com/12599914.html?dist=jd

评论

发布