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

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

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

(为什么使用 C++)

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

C 可以让你很容易地搬起石头砸自己的脚,C++ 则困难得多,但当砸到的时候,你就会失去整条腿!
——Bjarne Stroustrup, Bjarne Stroustrup’s FAQ:你是认真的吗?

每种编程语言都是一种工具,并且,每种编程语言都有自己的优点和缺点。软件架构师的一个重要工作就是选择一种编程语言(或是多种编程语言),让合适的语言在项目中做合适的事情。这是一项不能受个人喜好左右的重要决策。类似的,“在公司我们根据《replace this with the language of your choice》做任何事”不是一个好的指导原则。

作为一种多范型程序设计语言,C++ 把不同的思想和概念融合到了一起。在操作系统、设备驱动程序、嵌入式系统、数据库管理系统、计算机游戏、3D 动画和计算机辅助设计、实时音频和视频处理、大数据管理系统和很多其他高性能的应用中,C++ 语言一直都是一个很好的选择。在某些领域中,C++ 可以与其他语言混合使用。数十亿行的大量的 C++ 代码目前仍在使用中。

几年前,人们广泛地认为 C++ 很难学以致用。对于那些经常肩负编写大型复杂程序任务的程序员来说,这种语言可能是复杂而令人畏惧的。鉴于此观点,解释型编程语言和托管型编程语言,如 Java 或 C#变得流行起来。由于这些语言厂家的过度营销,解释型语言和托管型编程语言在某些领域占据了主导地位,但是在其他领域,编译型语言仍然占据主导地位。编程语言并不是宗教。如果你不需要 C++ 的高性能特性,比如 Java 可以让你更轻松的工作,那么你就可以使用 Java 而不是 C++。

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

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

评论

发布