首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 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
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/21 8:50:18