Chinaunix首页 | 论坛 | 博客
  • 博客访问: 477587
  • 博文数量: 223
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2145
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-01 10:23
个人简介

该坚持的时候坚持,该妥协的时候妥协,该放弃的时候放弃

文章分类

全部博文(223)

文章存档

2017年(56)

2016年(118)

2015年(3)

2014年(46)

我的朋友

分类: C/C++

2014-10-24 11:01:23

风格
//全局变量用具有描述意义的名字,局部变量用短名字
//保持一致性
//函数采用动作性的名字
//要准确
//以缩进形式显示程序结构
//使用表达式的自然形式
//利用括号排除歧义
//分解复杂的表达式
//要清晰
//使用一致的缩进和加括号风格
//为了一致性,使用习惯用法
//用else-if处理多路选择
//避免使用函数宏
//给宏的体和参数都加上括号
//给神秘的数起个名字
//把数定义为常量,不要定义为宏
//使用字符形式的常量,不要用证书
//利用语言语言去计算对象的大小
//不要大谈明显的东西
//给函数和全局数据加注释
//不要注释不好的代码,应该重写
//不要与代码矛盾


接口
//隐藏实现细节
//选择一小组正交的基本操作
//不要在用户背后搞小动作
//在各处都用同样的方式做同样的事
//释放资源与分配资源应该在同一层进行
//在低层检查错误,在高层处理
//只把异常用在异常的情况


http://www.cnblogs.com/shiweifu/archive/2012/02/21/2360817.html
可移植性
//盯紧标准
//在主流用做程序设计
//警惕语言的麻烦特性
//用多个编译系统试验
//使用标准库
//只是用到处都能用的特征
//避免条件编译
//把系统依赖性局限到独立的文件里
//用正文做数据交换
//数据交换时用固定的字节序
//如果改变规范就应改变名字
//维护现存程序与数据的相容性
//不要假定是ANSII
//不要假定是英语

阅读(749) | 评论(0) | 转发(0) |
0

上一篇:widgetbin.dll

下一篇:linux内核 asmlinkage宏

给主人留下些什么吧!~~