第一图书网

C++编程风格

Trevor Misfeldt,Gregory Bumgardner 人民邮电出版社
出版时间:

2008.10  

出版社:

人民邮电出版社  

作者:

Trevor Misfeldt,Gregory Bumgardner  

页数:

250  

译者:

罗小平  

Tag标签:

无  

前言

  作为商业软件组件的开发人员,我们总是努力让自己的代码始终遵循良好、一致的风格。因为源代码也是最终产品的组成部分,所以我们的用户常常会研读代码,以了解组件如何工作,同时学习如何编写好的软件。这最终导致了Java编程风格指南The Elements of Java Style 一书的诞生。该书的成功,加上C++领域存在的类似需求,促成了本书的面世。不管你是否读过《Java编码风格》,我相信本书中的多数建议你可能都很熟悉。其实这些规范基本都是不受时间限制、跨语言且久经考验的。当然,这些内容都已经根据C++语言自身的特点做了修正和扩充。读者对象本书适合所有编写C++代码的人,尤其是那些团队中的C++程序员。一个团队要想有成效,每个人都必须能够阅读并理解其他人的代码。拥有一致的风格约定将是个良好的开始!本书无意于教你C++,而是专注于应该如何编写最有效的C++代码。因此,我们假设你已经熟悉C++和面向对象编程。关于C++基础知识有很多优秀的图书,特别是The C++ Programming Language(第3版) 和 The Design and Evolution of C++ ,这两本书的作者都是C++语言的设计者Bjarne Stroustrup。

内容概要

  《图灵程序设计丛书?C++编程风格(英汉对照)》是一部久经考验、短小精悍的C++ 编程规范。给出的C++ 编码规范和建议主要涉及了格式、命名、文档、编程、包以及泛型等内容,能够帮助广大程序员编写出更易于理解、维护、扩展而且更有效、更专业的C++ 代码。《图灵程序设计丛书?C++编程风格(英汉对照)》适用于各层次C++ 程序员。

作者简介

  均为世界顶尖的C++程序员,曾共同打造了RogtJe Wave公司闻名世界的C++程序库。  Trevor MisfeIdt 资深软件工程师,曾经率领开发团队赢得JavaWorld“年度GUl产品”和XML.Magazine“年度产品”殊荣。目前担任CerlterSpace软件公司的首席执行官。他也是《Java编程风格》和《C#编程风格》的作者之一。  Gregory Bumgardner 资深软件工程师,拥有24年软件开发的经验。现为独立的软件开发咨询师。他也是《Java编程风格》的作者之一。  Andrew Grey 资深软件工程师。现为Evolutiorl软件设计公司的合伙人。他也是《C#编程风格》的作者之一。  译者简介:  罗小平2000年毕业于北京航空航天大学机械工程及自动化学院。现为上海某大型公司互联网中心技术总监。CSDN大版主,并在CSDN主持翻译Herb Sutter的中文博客。曾著有《DelpPli精要》一书。

书籍目录

Contents1. Introduction 0Disclaimer 2Acknowledgments 22. General Principles 43. Formatting Conventions 83.1 Indentation 84. Naming Conventions 224.1 Preprocessor Macro Names 224.2 Type and Constant Names 224.3 Function Names 264.4 Variable and Parameter Names 284.5 General 325. Documentation Conventions 386. Programming Principles 546.1 Engineering 546.2 Class Design 606.3 Thread Safety and Concurrency 707. Programming Conventions 787.1 Preprocessor 787.2 Declarations 867.3 Scoping 907.4 Functions and Methods 927.5 Classes 1007.6 Class Members 1067.7 Operators 1267.8 Templates 1367.9 Type Safety, Casting, and Conversion 1407.10 Initialization and Construction 1527.11 Statements and Expressions 1647.12 Control Flow 1707.13 Error and Exception Handling 1767.14 Efficiency 1888. Packaging Conventions 1948.1 Scoping 1948.2 Organization 1988.3 Files 204Summary 208Glossary 222目 录第1章 引言 1声明 3致谢 3第2章 一般原则 5第3章 格式约定 93.1 缩进 9第4章 命名约定 234.1 预处理宏的命名 234.2 类型和常量的命名 234.3 函数的命名 274.4 变量和参数的命名 294.5 通用原则 33第5章 文档约定 39第6章 编程原则 556.1 工程 556.2 类的设计 616.3 线程安全与并发 71第7章 编程约定 797.1 预处理 797.2 声明 877.3 作用范围 917.4 函数和方法 937.5 类 1017.6 类成员 1077.7 操作符 1277.8 模板 1377.9 类型安全、强制转换和类型转换 1417.10 初始化与对象的构造 1537.11 语句与表达式 1657.12 控制流 1717.13 错误和异常处理 1777.14 效率 189第8章 打包约定 1958.1 作用范围 1958.2 组织 1998.3 文件 205摘要 209术语表 223参考书目 242索引 244


编辑推荐

  著名软件开发公司的编程规范;来自世界级C++专家的经验结晶;打造优秀软件团队的利器;175条经典C++编码规则和建议。

图书封面

图书标签Tags

广告

下载页面


C++编程风格 PDF格式下载



相关图书