编程规范

1. 每行不超过80个字符

2. tab转空格

3. *靠近类型,而不是变量

4. 只有一行代码也要使用花括号

5. 骆驼命名法命名变量:DoSomething

6. 变量名字采用小写的骆驼命名法

7. 类的成员变量:私有成员变量前面加 _ ,公有成员变量不加。

8. 静态变量加前缀 s_ , 全局变量加前缀 g_

9. 函数名字。整体上,应该是个动词,或者是形容词(返回bool的函数),但不要是名词。

10. 宏的名字,全部大写,中间加下划线相连接。

11. 函数的参数可能少,原则上不超过5个。传入参数在前,传出参数在后。

12.

if (condition) {  // 圆括号里没有空格.
  ...  // 2 空格缩进.
} else if (...) {  // else 与 if 的右括号同一行.
  ...
} else {
  ...
}
if (x == kFoo) return new Foo();

 13. 类

class MyClass : public OtherClass {
 public:      // 注意有一个空格的缩进
  MyClass();  // 标准的两空格缩进
  explicit MyClass(int var);
  ~MyClass() {}

14.  , : ; 三种分割符后面都需要留空格

15.

if (b) {          // if 条件语句和循环语句关键字后均有空格.
} else {          // else 前后有空格.
}
while (test) {}   // 圆括号内部不紧邻空格.
switch (i) {
for (int i = 0; i < 5; ++i) {

 16.

 

上一篇:Design Pattern [3] —— 建造者模式 Builder


下一篇:Java——方法