Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2981508
  • 博文数量: 412
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 7374
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-25 15:15
个人简介

学习是一种信仰。

文章分类

全部博文(412)

文章存档

2014年(108)

2013年(250)

2010年(11)

2009年(43)

我的朋友

分类: C/C++

2013-07-04 05:55:02

代码整洁之道
第5章 格式
1、尽量使用小文件;
2、合理使用空行,不要太多也不要太少;
3、Java:被调用函数放在调用它的函数下面;
   C、C++:因为要求函数应该在被调用之前定义,至少是声明;所以可以先声明,仍把被调用函数放在调用它的函数下面;
4、尽量保持代码行短小,尽量遵循无需使用滚动条的原则;
5、行中空格的使用规则:紧密相关的元素连接在一起;相关性较弱的元素使用空格隔开;
   如:赋值的“=”两边加空格;
       一个算术表达式中,乘除符号两边不加空格,加减符号两边加空格;
       函数的左右括号两边不加空格,每个参数的逗号后面加空格;
6、很多个变量的声明、很多个变量赋值的右值不对齐,一是因为上下看变量却没有关注最重要的变量类型,二是代码自动格式化工具会把此类对齐消除掉。
7、if、for、while等语句块左括号不占用单独一行;
8、一个项目的编码格式团队说了算;

高质量程序设计指南C++/C语言
第10章 C++/C文件结构和程序版式
10.3 代码的版式
1、空行:函数之间留2个空行;
         段落、完整控制结构、单独语句块之间留1个空行;
2、空格:函数名之后的括号两边不留空格;
         if、for、while等关键字之后的左括号前留空格;
         一般的左右括号前后不留空格;
         一元运算符与操作数之间不留空格;
         二元操作符与操作数之间留空格;
3、长表达式在低运算符处拆分成多行,运算符放新行行首并缩进;
  (使用UE时,函数名行不拆行,因为拆行了函数列表里无法显示);
4、指针修饰符*、取址修饰符&靠近变量名;
   因为int* x = NULL; y = NULL容易产生误解;
5、if、for、while等语句块左括号占不占用单独一行都可;
   我采用不单独一行的规则;


阅读(1636) | 评论(0) | 转发(1) |
0

上一篇:Linux crontab 详解

下一篇:代码注释

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