本书为全英文版,曾荣获2005年Jolt生产效率大奖。在本书中,两位知名的C++专家将全球C++团体的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。书中对每一条规范都给出了精确的描述,并辅以实例说明;从类型定义到差错处理,都给出了最佳的C++实践。即使使用C++多年的程序员也会从中受益匪浅。可适合于各层次C++程序员,也可作为高等院校C++课程的教学参考书。
图书 | C++编程规范(英文版)/图灵原版计算机科学系列 |
内容 | 编辑推荐 本书为全英文版,曾荣获2005年Jolt生产效率大奖。在本书中,两位知名的C++专家将全球C++团体的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。书中对每一条规范都给出了精确的描述,并辅以实例说明;从类型定义到差错处理,都给出了最佳的C++实践。即使使用C++多年的程序员也会从中受益匪浅。可适合于各层次C++程序员,也可作为高等院校C++课程的教学参考书。 内容推荐 良好的编程规范可以改善软件质量,缩短上市时间,提升团队效率,简化维护工作。在本书中,两位全世界最受尊敬的C++专家将全球C++社区的集体智慧和经验凝结成一整套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。 本书实际上涵盖了C++程序设计的每一个方面,包括:设计和编码风格、函数、操作符、类的设计、继承、构造与析构、赋值、名字空间、模块、模板、泛型、异常、STL容器和算法等等。书中对每一条规范都给出了言简意赅的叙述,并辅以实例说明;书中还给出了从类型定义到错误处理等方面的大量C++最佳实践,包括许多最新总结和标准化的技术,即使使用C++多年的程序员也会从中受益匪浅。 目录 Organizational and Policy Issues 0. Don"t sweat the small stuff. (Or:Know what not to standardize. ) 1. Compile cleanly at high warning levels. 2. Use an automated build system. 3. Use a version control system. 4. Invest in code reviews. Design Style 5. Give one entity one cohesive responsibility. 6. Correctness,simplicity,and clarity come first. 7. Know when and how to code for scalability. 8. Don"t optimize prematurely. 9. Don"t pessimize prematurely. 10. Minimize global and shared data. 11. Hide information. 12. Know when and how to code for concurrency. 13. Ensure resources are owned by objects. Use explicit RAII and smart pointers. Coding Style 14. Prefer compile—and link-time errors to run—time errors. 15. Use const proactively. 16. Avo{d macros 17. Avoidmagicnumbers. 18. Declare variables as locally as possible. 19. Always initialize variables. 20. Avoid long functions. Avoid deep nesting. 21. Avoid initialization dependencies across compilation units. 22. Minimize definitional dependencies. Avoid cyclic dependencies. 23. Make header files self-sufficient. 24. Always write intemal#include guards. Never write external#include guards. Functions and 0perators 25. Take parameters appropriately by value,(smart)pointer,or reference. 26. Preserve natural semantics for overloaded operators. 27. Prefer the canonical forms of arithmetic and assignment operators. 28. Prefer the canonical form of++and一. Prefer calling the prefix forms. 29. Consider overloading to avoid implicit type conversions. 30. Avoid overloading&&,ll,or,(comma). 31. Don"t write code that depends on the Order of evaluation of function arguments. …… |
标签 | |
缩略图 | ![]() |
书名 | C++编程规范(英文版)/图灵原版计算机科学系列 |
副书名 | |
原作名 | |
作者 | (美)萨特//亚历山德莱斯库 |
译者 | |
编者 | |
绘者 | |
出版社 | 人民邮电出版社 |
商品编码(ISBN) | 9787115137708 |
开本 | 16开 |
页数 | 220 |
版次 | 1 |
装订 | 平装 |
字数 | 309 |
出版时间 | 2005-09-01 |
首版时间 | 2005-09-01 |
印刷时间 | 2005-09-01 |
正文语种 | 英 |
读者对象 | 研究人员,普通成人 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | 0.385 |
CIP核字 | |
中图分类号 | TP312 |
丛书名 | |
印张 | 14.75 |
印次 | 1 |
出版地 | 北京 |
长 | 234 |
宽 | 188 |
高 | 10 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | |
版权提供者 | Pearson Education Asia Ltd. |
定价 | |
印数 | 3000 |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。