本书全面更新至C++20,介绍如何使用现代C++编写可维护、可扩展和可持久的软件。对于每一个对编写整洁的C++代码感兴趣的开发人员、软件架构师或团队领导来说,这本书都是必需的。如果你想自学编写整洁的C++代码,本书也正是你需要的。本书旨在帮助所有级别的C++开发人员编写可理解的、灵活的、可维护的和高效的C++代码。即使是经验丰富的C++开发人员,也将受益匪浅。
资深C++工程师20余年实践经验分享,助你掌握高效的现代C++编程法则
畅销书升级版,全面更新至C++20,既适用于“绿地项目”,又适用于“棕地项目”
计算机\程序设计
使用现代C++可以编写可维护、可扩展且持久的软件。这本书针对最近发布的C++20标准进行了更新,对于每个想精心设计C++代码并希望节省开发成本的开发人员、软件架构师或团队负责人来说,这本书都是必读之物。如果你想自学编写更好的C++代码的方法,那么本书正是你需要的。它是为所有技能水平的C++开发人员编写的,通过示例展示了如何编写易于理解、灵活、可维护且高效的C++代码。即使对于经验丰富的C++开发人员来说,本书中的一些要点和数据点也很有用。
如果不认真维护代码库,就会遇到很多问题,代码会变得混乱、不可维护,使用任何语言都如此。但是,C++项目的代码尤其容易变得混乱,导致维护代码如同噩梦。有很多C++代码看起来好像是在20世纪80年代编写的一样,完全忽略了编写现代C++代码应遵循的原则和良好实践。似乎C++开发人员已经被那些宣扬软件工艺和整洁代码原则的人遗忘了。网络上到处都是C++代码示例,它们可能运行得很快,很精巧,并且经过了高度优化,但其开发人员完全忽略了编写良好代码的基本原则。本书将解释如何避免这种情况以及如何充分利用 C++代码,帮助你高效地编写代码,更重要的是,让你带着乐趣去编写。
通过阅读本书,你将能够:
获得用C++编写整洁代码的原则和规则;
执行测试驱动开发 (TDD);
更好地模块化C++代码库;
发现和使用C++设计模式与习惯用法;
以面向对象的风格和函数式编程风格编写C++代码。