代码风格
- 声明:代码风格是帮助开发者更加高效的开发以及后期维修更新迭代的基础,良好的代码风格可以提升团队的开发效率,产品不同功能,在清晰简洁的代码风格下更加高效的被开发出来。
一,为什么需要管理代码风格?
二,代码风格细节
- 为了了解如何规定一个好的代码风格,我们先来了解一下代码到底由哪些部分组成。
代码组成部分
- 影响自己的代码组成部分
- 影响别人观感的部分
- 总结
三, 代码风格选择:
- 这里着重介绍两种已经被很多程序开发者所接受的代码风格
- \(K\&R\)
- $ MicroSoft代码风格 $
\(K\&R\)
是一个历史相当悠久的代码风格,最开始就是由于伴随着C语言圣经Kernighan和Ritchie的《 C Programming Language 》的出版而逐渐被程序开发者们所接受的
具体细节
#include <stdio.h>
int main(int argc, char *argv[]) {
int a = rand() % 100;
if (a > 25) {
call_a_function();
call_another_function();
} else {
call_b_function();
} // end if
} // end main
- 8个字符的TAB键,列数限制在80列。
- 这在一定程度上要求程序开发这者必须精简,否则一不小心就会超出列数限制。
- 左花括号写在一行的末端,然而右花括号独立一行。
- 节省空间,整个程序排版紧凑,连续。
- 命名法:
- 以精简为主:所有变量以小写字母为主,单词考虑缩写, 长单词考虑使用下划线风格。
int result
char user_name
char[] user_pwd
\(MicroSoft代码风格\)
微软使用一个名为匈牙利编码规范,他使用在微软任何产品内,如果你要使用微软的API,或者你也需要一套类似的编码规范,那么学习一下总是没有错的。
具体细节
共有前缀这是Microsoft特有出现的一种创新。
变量命名
int *lpiData //32位int指针
char *g_size // 全局变量指针,使用g作为前缀
缩进:
class CVector
{
public:
CVector() {}
.
.
.
private:
int x, y, z;
}
- 左括号与右括号独占一行