由于软件从业人员专业素质的参差不齐,该行业软件代码的质量也是良莠不一的。关于软件质量,我们常常会听到“规范编程”一说,那到底何为“规范编程”?
鉴于自己的才疏学浅,以下仅为鄙人的一点拙见,希望阅此文者能够在评论里加以探讨和补充!
一、善用”tab“、”space“和换行,使得程序结构清晰,增加可读性。
接触过”Python“语言的应该都知道,其对于函数乃至”if“、”while“等这样的小模块,不是像C语言那样,使用“{}"来区分结构,而是主要使用缩进来表示结构,建议在使用其他编程语言时,也可以采用这样的方案,帮助我们逻辑清晰,增加程序可读性。
eg 1: if(a > b) return a;
else return b;
这样会使得结构更加清晰
if(a > b)
return a;
else
reuturn b;
eg2: int main(void){ int x,y,z;
if(x > y)
z = x;
else
z = y;
printf("The bigger number of x and y is %d\n",z);
return 0;
}
加上空行,会使得结构更加清晰
int main(void){
int x,y,z; //程序变量声明部分
if(x > y)
z = x;
else
z = y;
printf("The bigger number of x and y is %d\n",z); //程序主体部分
return 0; //程序返回部分
}
eg 3:【编程语句中多使用空格,“放松”程序阅读者的眼睛】
if(b*b-4*a*c>0)
printf("there are two different roots.\n");
else if(b*b-4*a*c==0)
printf("...\n");
else
printf("...\n");
加上空格后,是这样的
if(b * b - 4 * a * c > 0)
printf("there are two different roots.\n");
else if(b * b - 4 * a * c == 0)
printf("...\n");
else
printf("...\n");
这样,程序就不是“一坨一坨”的了,阅读起来更加轻松!
二、 多用函数、类、接口等手段,增加代码的复用性,亦可以使得程序结构更加清晰和易于维护!
三、 适当的注释