快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记怡情博乐:关于程序撰写风格



曾听人说过这么一句话,经由过程一个法度榜样员的编程风格,可以看出这个法度榜样员有没有大年夜量涉猎和撰写法度榜样的履历。虽不能这样一概而论,但若干可以看出编程风格的紧张性。我这里说的编程风格,没有包括详细的编程思惟等等,仅指的是撰写风格,也便是视觉上的风格。

大概有人会不太明白或者不肖一顾,写法度榜样就写法度榜样嘛,写出来的法度榜样能精确有效地运行不就可以了,管它看起来是什么样子。着实不然,许多软件公司对员工编写的代码的风格都有硬性规定,比如规定了哪些地方要应用缩排、跳格键的长度、变量命名要领、不合功能代码间空的行数等等。这样的好处是可以统一规范不合法和记怡情博乐度榜样员所体例的代码,便于交流和交叉改动等等。

那么好的编程风格是如何的一个风格呢?我很难下一个准确的定义,但有几点是肯定的:体例的代码看上去要美不雅大年夜方,层次分明,前后同等,清爽干净,模块清晰,便于涉猎等等。下面我以我喜爱的风格为启程点,具体地先容一下。

1.缩排:

又称缩进或跳格。缩排是影响代码视觉效果的紧张身分之一。我常用键盘上的按键“Tab”来完成这项事情,也有人爱好用空格健替代之。“Tab”和空格孰优孰劣呢?我说各有各的好处:“Tab”键快捷方便,但在跳格长度设置不合的编辑器中,所体现的缩排效果不一样,以致会发生缩排纷乱;用空格来缩排,款式是固定不变的和记怡情博乐,可以写出定型的代码风格,然则必要大年夜量重复按键,低落了编码速率。我的选择是“Tab”键,跳格长度为4格,这样法度榜样的视觉效果很不错而且键入速率也快,至于在不合编辑器中的体现效果,只能靠统一跳格长度的设置来保持了,不过有些编辑器供给“Tab”和空格互相调换的功能,也有助于掩护代码的风格。

何时应用缩排呢?当必要层次感的时刻,例如:

void Alert(int i)

{

while(i > 0)

{

Beep(1000, 1000);

i --;

}

}

当集中定义变量的时刻,例如:

int   i;

DWORD  dwData;

LPTSTR lpszName;

当函数参数过多的时刻,例如:

CreateWindowEx(

0,

"MyClass",

"My Window",

WS_OVERLAPPEDWINDOW和记怡情博乐 | WS_HSCROLL | WS_VSCROLL,

CW_USEDEFAULT,

CW_USEDEFAULT,

CW_US和记怡情博乐EDEFAULT,

CW_USEDEFAULT,

(HWND)NULL,

(HMENU)NULL,

hInstance,

NULL

);

等等有助于改良可读性的地方。

2.空格:

合理的应用空格可以和记怡情博乐使法度榜样看起来更清爽,而不是一团乱麻,一样平常在这些地方应用:

分隔参数,例如:

TextOut(hDC, 10, 10, "Testing...", 10);

赋值语句和表达式等,例如:

i = 10 * (123 + 100 / 5);

if((a > b) && (c

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: