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

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

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

(编码风格)

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

简单说一下本书使用的代码风格。

你可能会发现我的编码风格和典型的 Java 风格非常相似,混有 Kernighan and Ritchie (K&R) 风格。在我近 20 年的开发生涯中,我学习的编程语言远不止 C++,还包含 ANSI-C、Java、Delphi、Scala 以及其他脚本语言,今后亦是如此。因此,我在学习过程中不断吸取各方之长,已经形成了一套自己的编码风格。

也许你不喜欢我的编码风格,并且更倾向于 Linus Torvald 的内核编码风格,Allman 风格或其他流行的 C++ 编码风格。我想说的是,每个人都有自己的编码风格,不必要求个人的编码风格完全一样。


(相关网站和代码库)

本书附有一个网站: www.clean-cpp.com

该网站包含了以下内容:

  • 一个论坛,读者可以与其他读者讨论特定主题,当然也可以与作者讨论。
  • 一些本书可能尚未涉及的附加主题的讨论。
  • 本书中所有图解的高分辨率版本。

本书中的大多数源代码示例以及其他有用的附属物都可以在 GitHub 上获得,网址为: https://github.com/clean-cpp

你可以使用 Git 的以下命令导出代码:

复制代码
$> git clone https://github.com/clean-cpp/book-samples.git

你还可以去 https://github.com/clean-cpp/book-samples 网站上点击“Download ZIP”按钮下载一个“.zip”格式的文件。

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

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

评论

发布