对软件的评价:代码的稳定性、友好性、代码的易读性、统一的风格、技巧。
1、尽量少的使用全局变量
2、局部变量一定要初始化,特别是指针变量
3、成员函数功能单一,不要过分追求技巧,函数体不要过长。
4、最好有头文件
5、关于变量名的长短问题
6、设计函数时考虑到通用性
7、申请内存时,一定先要释放。注意用if判断。
8、对浮点数比较大小时注意不要使用 ==
9、最好不要用 goto 语句
10、所有成员函数要单出口单入口
11、函数中,要先检验参数的合法性
12、最好所有的函数都有返回值,表明错误的原因。
13、注释问题
14、类型转化一律用显示转换。
15、定义宏说,参数使用括号,结果也应该括起来
#define SUB(a,b) ((a)-(b))
16、变量长度一定要用 sizeof 来求
1、尽量少的使用全局变量
2、局部变量一定要初始化,特别是指针变量
3、成员函数功能单一,不要过分追求技巧,函数体不要过长。
4、最好有头文件
5、关于变量名的长短问题
6、设计函数时考虑到通用性
7、申请内存时,一定先要释放。注意用if判断。
8、对浮点数比较大小时注意不要使用 ==
9、最好不要用 goto 语句
10、所有成员函数要单出口单入口
11、函数中,要先检验参数的合法性
12、最好所有的函数都有返回值,表明错误的原因。
13、注释问题
14、类型转化一律用显示转换。
15、定义宏说,参数使用括号,结果也应该括起来
#define SUB(a,b) ((a)-(b))
16、变量长度一定要用 sizeof 来求
17、malloc 后千万别忘 free 及使指针等于 NULL。
18、字符串拷贝时尽量少使用 sprintf,而使用 memcpy,最后别忘加上''
19、慎重选择编译时的优化选项。
20、小组开发时,注意代码风格的统一。