第二章 程序的版式(规范化)
一些编码过程中的规范化tips,增强程序可读性。
- 在每个类声明之后、每个函数定义结束之后加空行。在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。
- 一行代码只做一件事情。
- 尽量在定义变量的同时初始化该变量(就近原则),防止引用或使用未被初始化的变量。
- 关于空格:
- 应当将修饰符 * 和 & 紧靠变量名 。
char *name; int *x, y; // 此处y不会被误解为指针
-
不可以滥用类的封装功能,把什么东西都往里封装,仅仅需要公开必须要让外界知道的 内容,而隐藏其它一切内容。
-
类的版式:
//以数据为中心
class A
{
private:
int i, j;
float x, y;
…
public:
void Func1(void);
void Func2(void);
…
}
//以行为中心,优先展示函数(接口)
class A
{
public:
void Func1(void);
void Func2(void);
…
private:
int i, j;
float x, y;
…
}