代码风格
tyt2222008
定力如磐,行走无疆
展开
-
一种代码风格:减少assert(...); 缩进
由于assert(...); 语句的作用是为了放置一个验证条件,其功能与一般的功能语句不同,如果不同功能代码都用同样的缩进,这样就会用代码阅读起来不清晰,例如:....assert(k>0);int col_num = this->numcols();assert(col_num >0);int row_num = this->numrows();int i =0;int j = ++i;int arr_index = r * col_num + c ;assert(arr_index ... 和以下的代码原创 2010-11-25 10:10:00 · 712 阅读 · 0 评论 -
代码风格:在循环体开始前把需要的变量定义好
写代码后我发现了两种语句,一种是变量声明,另一种是执行语句。后者会改变系统状态,也就是做点东西的代码。变量声明 应跟 执行语句分开,从而使 代码变得清晰而不会是各种不同功能的代码混在一起。例如以下循环体: //read the file by line and find the path while( !dtIfstr.eof() && !pahtFound ) { string line; //read a line getline(dtIfstr,lin原创 2011-03-10 12:12:00 · 886 阅读 · 0 评论 -
代码风格: 尽量少用 break 跳出循环
<br /> <br /> <br />如果while 或 for 循环里有 break; 这样的跳出语句,那么这样会导致循环体不够清晰,还不如在循环体 的结束 条件 里 && 一些条件,使得所有的判断都在结束条件声明那里看得到。<br /> <br />int i = 8, j = 0 ;<br />while ( i < 0 )<br />{<br />if( j > 9 )<br />break;<br />++j;<br />++i ;<br />}<br /> <br /> <br />改成:<b原创 2011-03-10 12:43:00 · 1261 阅读 · 0 评论