自己不知道大家是怎么规定的,我自己根据自己的经验总结的一些。做个记录,以后慢慢更新。不知道这些是否符合道理,如果大家有高见,希望能拿出来分享。
1/跟踪调试的地方
2/定义头文件之前的宏定义
3/定义宏之前的宏定义
4/调试开关
5/需要改进的地方
6/有循环的代码段,可以在循环外面预先定义循环变量,如果小于两个变量可以用register int i = 0;
尽量少用register,早释放其作用域,并且尽量靠内层循环。int out = 0;register int in = 0;
实际只需要在循环之前如果没有空余循环变量再现定义就行
7/数组名字一般要大写
8/文件名字一般第一个字母大写
9/头文件开始最好要有一个注释指明本头文件的名字
10/一个for或者if或者while等长的语句块结束过后应该在{}的后面注释上该语句块的含义如:
if(aa){...}//if(aa)
11/main函数的定义:int main(int argc, char** argv) {system("PAUSE");return 0;}
12/无参函数func();最好定义成func(void)
13/对于具有堆空间成员的类对象应该重载拷贝和=符号,防止出现深度拷贝问题。
14/对于有些面向对象类编程可以使用嵌套类增加抽象型
//20071021
1. 循环变量如果是第一层可以定义为iName,第二层定义为iiName,...;Name可以是数组的名字。
2.注释的时候尽量简洁,代码块的注释或者成员的注释单行在上面,局部注释注释在语句后面就行了。
//20071210
1.注释尽量用英文注释
2.添加调试语句(插旗子)同时要加上lkdebug或者lkupdate之类记号便于以后查找,片断结束加上///等如:
//lkdebug
...调试片断...
///
200804
1.类的成员函数,如果不修改成员,最好写上const,如:void show() const;否则常对象无法调用
阅读(1340) | 评论(0) | 转发(0) |