Chinaunix首页 | 论坛 | 博客
  • 博客访问: 631170
  • 博文数量: 87
  • 博客积分: 3399
  • 博客等级: 中校
  • 技术积分: 1422
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-17 21:20
文章分类

全部博文(87)

文章存档

2013年(1)

2012年(51)

2011年(33)

2010年(2)

分类: C/C++

2011-11-24 15:51:38

C++ Gatchas

Avoiding Common Problems in Coding and Design

By Stephen C.Dewhurst

高博 译本(清华大学出版社)译为《C++语言 99个常见编程错误》

陈君 译本(中国青年出版社)译为《C++程序设计陷阱》

第一章 基础问题
1 注释泛滥

在代码容易理解和维护的前提下,尽量减少注释。

尽量让代码“自注释”,方法如下:

1)遵循简单易行的、定义良好的命名习惯,为实体(函数、类型、变量)取个清晰的、见名知意的名字。函数声明中形参的名字尤为重要。

2)尽量采用标准库中的或尽为人知的组件。

代码维护时,必须及时维护注释。

2 幻数

幻数指上下文中出现的字面常量,本该是具名常量才对。

带来的问题:

1)幻数没有名字也就没有语义,不便于阅读。

2)修改时要逐个修改,不便于维护。

3)没有体现明确的类型,不同平台上可能有不同的类型,可能降低它的本该需要的精度。

解决方法:使用枚举常量或初始化了的具名常量。在其作用域有着明确含义的枚举常量,不占空间,也没有任何运行期成本。

阅读(983) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~