C++ Coding Standards:101条准则、指导方针和最佳实践

原创 2005年05月13日 09:41:00

C++ Coding Standards

101条准则、指导方针和最佳实践

By Herb Sutter, Andrei Alexandrescu

树人 译

一致的,高质量的编码标准可以改善软件质量,缩短发布时间,促进团队协作,消除浪费在无意义的事情上的时间,以及简化维护。现在,最受尊崇的两位世界级专家把整个C++社区丰富的大量经验提取出来,组成一系列的编码标准。任何开发人员和开发团队都能够理解和使用他们的编码标准。

两位专家实际上讲述了C++程序设计的每个方面:涵盖了设计和编码风格、函数,操作符、类设计、继承、构造/析构、拷贝、赋值、名字空间、模块、模板、泛型、异常、STL容器和算法等等。每个标准都有简明的描述和实际的例子。从类型定义到错误处理,这本书呈现了C++最佳实践,包括一些新近被认同的和已经标准化的技术,这些技术是鲜为人知的,尽管你使用C++已经有年头了。接下来你将找到一些类似如下问题的回答:

l          什么东西值得标准化,什么东西不值得?

l          为可伸缩性编码的最好的方法是什么?

l          一个合理的错误处理的基础是什么?

l          如何(为什么)要去避免不必要的初始化,循环和定义相关性(definitional dependencies)

l          什么时候(如何)应该同时使用静态和动态多态?

l          如何实际地运用“安全的”重载?

l          什么时候应该提供一个无错的交换(no-fail swap)?

l          为什么和如何防止异常在模块间传播?

l          为何不能在一个头文件中写名字空间声明或者指令?

l          为什么要用STL verctorstring替代数组?

l          如何选择正确的STL查找和排序算法?

l          确保类型安全代码的准则是什么?

不论你是单兵作战还是团队战斗,C++ Coding Standards都会帮助你更快地写出更干净的代码来,而且是经受更少的争辩和挫折。

《C++编程规范:101条规则、准则与最佳实践》

 《C++编程规范:101条规则、准则与最佳实践》学习笔记 博客分类: 学习笔记转载整理C/C++学习 0. 不要为小事斤斤计较。(或者说是:知道什么东西不需要标准化) ...
  • wyl4138
  • wyl4138
  • 2016年04月13日 20:59
  • 492

《C++编程规范——101条规则、准则与最佳实践》笔记006

C++编程规范 C++ coding standards Author Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《M...
  • zzx_zzx_
  • zzx_zzx_
  • 2016年09月05日 20:40
  • 310

《C++编程规范——101条规则、准则与最佳实践》笔记001

C++编程规范 C++ coding standards Author Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《M...
  • zzx_zzx_
  • zzx_zzx_
  • 2016年08月30日 21:43
  • 552

转:C++ Coding Standards

/*************************************************************************Scripts of C++ Coding Stan...
  • bat603
  • bat603
  • 2006年12月19日 16:42
  • 2588

C++编程规范(101条规则、准则与最佳实践)

C++编程规范(101条规则、准则与最佳实践) 虽然是书本的目录,但也是高度的概括和总结。  组织和策略问题 第0条:不要拘泥于小节(了解哪些东西不应该标准化) 第1 条:在高警告级别干净利落...
  • ljianhui
  • ljianhui
  • 2012年09月09日 22:43
  • 1816

C++编程规范--101条规则、准则与最佳实践

又看完了一本书,101条有些看的比较仔细,有些浏览而过,有些看了不知所云,有些看了有所感触。是一本很好的书,把书中最后的摘要汇总摘抄了一遍(有几条摘录了正文中的一些条目)。 电子书分享在此:《C++...
  • ljbsdu
  • ljbsdu
  • 2013年01月26日 17:27
  • 1159

C++ Coding Standards and Practices

Coding practices should be in place to maintain a consistancy among software projects to enforce a d...
  • hf_yang97
  • hf_yang97
  • 2010年03月08日 17:44
  • 103

《C++ Coding Standards》读书笔记

1.二元操作符    一般而言,对于二元操作符@(如+、-、*、=等),应该定义有两种形式:operator @和operator @=,对应于两种形式的表达式:a @ b 和 a @= b。通常,都...
  • virtualdesk
  • virtualdesk
  • 2010年04月09日 20:41
  • 1082

C++ Coding Standards:序言

By Herb Sutter, Andrei Alexandrescu 著树人译序言及早地墨守成规:用相同的方法处理相同的过程。积累惯用法。标准化。你和莎士比亚之间的唯一差别就是习语表的长度,而不是词...
  • arha
  • arha
  • 2005年05月16日 14:58
  • 808

C++ Coding Standards Bibliography

http://www.gotw.ca/publications/c++cs/bibliography.htmThis is a copy of the Bibliography from C++ Co...
  • gzdicklee
  • gzdicklee
  • 2005年12月30日 17:55
  • 1000
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ Coding Standards:101条准则、指导方针和最佳实践
举报原因:
原因补充:

(最多只允许输入30个字)