电子书 编程

用 C++ 重构(英文电子书)

¥1.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

探索开发可维护且高效应用程序的现代方法 利用 C++ 最佳实践提升代码的可读性与可理解性 核心特点 借助现代 C++ 标准及行业认可的库所提供的特性,丰富你的编码技能 在 C++ 中践行重构技巧与 SOLID 原则 运用自动化工具提升代码质量 内容简介 尽管高级语言层出不穷,但 C++ 仍在支撑着世界的运转 —— 从底层嵌入式系统到分布式云原生系统,皆是如此。每当需要一款能支持复杂数据结构且对性能敏感的工具时,C++ 总会挺身而出。过去二十年间,这门语言一直在积极演进。 本书是一份全面指南,将向你展示如何结合 C++ 的现代特性与方法、标准库、Boost 库集合以及微软的 Guidelines Support Library,实现 SOLID 原则并重构遗留代码。书中首先阐述编写整洁代码的核心要素,探讨 C++ 中的面向对象编程;随后带你探索软件测试的设计原则,并结合谷歌测试(Google Test)等主流单元测试框架的示例进行说明;还会指导你运用 Clang 工具集开展静态与动态代码分析。 读完本书,你将熟练掌握行业认可的编码规范,能够设计出整洁、可维护且具有良好可读性的实际 C++ 代码。 你将学到什么 利用 C++ 丰富的类型系统,编写安全且优雅的代码 借助 C++ 的独特特性,构建高级面向对象设计 通过元编程减少代码重复 在单元测试的辅助下安全地重构代码 使用 clang-format 确保代码符合规范与格式要求 利用 clang-tidy 自动启用现代特性 通过 Clang 的 AddressSanitizer(地址消毒剂)和 ThreadSanitizer(线程消毒剂),捕捉内存泄漏、数据竞争等复杂 bug 本书适用人群 本书最适合有经验的 C++ 程序员阅读,同时也适合技术负责人、软件架构师和高级软件工程师 —— 他们可通过运用现代 C++ 特性与自动化工具,降低成本并提升软件开发流程的效率。 目录 C++ 中的编码标准 主要软件开发原则 劣质代码的成因 适合重写的对象 —— 模式与反模式 命名的重要性 C++ 中丰富静态类型系统的运用 C++ 中的类、对象与面向对象编程 C++ 中 API 的设计与开发 代码格式与命名规范 C++ 静态分析入门 动态分析 测试 第三方依赖管理的现代方法 版本控制 代码审查