C++编程风格

当前位置:首页 > 网络编程 > 编程语言与程序设计 > C++编程风格

出版社:人民邮电出版社
出版日期:2008.10
ISBN:9787115176059
作者:Trevor Misfeldt,Gregory Bumgardner
页数:264页

前言

  作为商业软件组件的开发人员,我们总是努力让自己的代码始终遵循良好、一致的风格。因为源代码也是最终产品的组成部分,所以我们的用户常常会研读代码,以了解组件如何工作,同时学习如何编写好的软件。这最终导致了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++程序员,曾共同打造了Rogue Wave公司闻名世界的C++程序库。
Trevor Misfeldt 资深软件工程师,曾经率领开发团队赢得JavaWorld“年度GUI产品”和XML Magazine“年度产品”殊荣。目前担任CenterSpace软件公司的首席执行官。他也是《Java编程风格》和《C#编程风格》的作者之一。
Gregory Bumgardner 资深软件工程师,拥有24年软件开发的经验。现为独立的软件开发咨询师。他也是《Java编程风格》的作者之一。
Andrew Grey 资深软件工程师,现为Evolution软件设计公司的合伙人。他也是《C#编程风格》的作者之一。

书籍目录

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++编码规则和建议。

作者简介

罗小平  2000年毕业于北京航空航天大学机械工程及自动化学院。现为上海某大型公司互联网中心技术总监。CSDN大版主,并在CSDN主持翻译Herb Sutter的中文博客。曾著有《Delphi精要》一书。个人博客:http://blog.csdn.net/lxpbuaa。

图书封面


 C++编程风格下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     本书确实短小,还是英汉对照的,才200来页,实质内容只有100多页。开始的时候很不解,一本这么小的书值29么?但仔细通读之后,发现确实物有所值。本书浓缩了作者20多年C++的经验。很多小条都可以扩展出来很多的篇幅。个人感觉此书适合对C++有一定了解,但了解得不是很透彻的人阅读。
  •     在我快速读完此书英文版The Elements of C++ Style(http://book.douban.com/subject/1863985/) 后,有些地方没搞懂,于是乎就去了sjtu图书馆翻读了这本英汉对照书。感觉翻译的蛮不错,我不明白的地方基本上通过中文都理解了。最后还是强烈建议读者仔细阅读第七章,精华之章。希望有机会自己也能够翻译出一本好书。

精彩短评 (总计5条)

  •     又一次准备面试
  •     初见此小薄本时,还以为就是讲神马代码风格之类的,暗暗嗤之以鼻... 现在发现大错特错了 = =
  •     浅显易懂,刚开始看,有些原来有疑问的或者没有注意到的地方,这里都很明了地指出了,,适合在编程中想进一步提高规范性,提高效率的程序员,,
  •     看了一天看完了~没正规学过C++这些使用方面的技巧确实积累不够呀,看来需要回头改以前的代码了。
  •     编程的确需要统一风格,后头深入使用c++之后就要再看一遍。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024