首页 > 代码库 > 代码写的又好又快的秘诀

代码写的又好又快的秘诀

好与快的区别就是代码质量的区别,在保证一定代码质量的前提下,去追求快。

代码时间花在 分析,测试,调试 上面
代码阅读法:
不管你的调试技巧怎么样,都没有一次性写好来的高效
常见方法:第一遍:检查语法、代码、排版、命名规则
                   第二遍:关注常见的编程错误:内存泄漏、访问越界、变量初始化、函数忘记返回值等等
                    然后将代码放在自己的脑子里面去执行。
                    将自己的思路分享给自己听,让自己去评审代码。

常见的编程错误

1.内存错误:这对于嵌入式系统和长期运行系统是致命的。
2.内存访问越界: 内存读和写越界的变现是出现时机随机、表现症状随机、造成后果随机,这也给调试带来的极大的难度。所以在编程时就要小心设计,仔细检查外部参数传入。
3.野指针: free掉指针之后,要立即把指针指向NULL;
4.访问空指针
5.引用未初始化变量
6.不清楚指针运算
7.结构的成员顺序引发的错误
8.结构大小的变化引起的错误
9.分配/释放不对
10.误解传值和传引用
11.符号重名
12.栈溢出
13.误用sizeof 
14.字节对齐
15.字节顺序
16.多线程变量没用valotile修饰
17.忘记函数的返回值

自动测试


assert(thiz != NULL);
if(thiz == NULL)
{
    return DLIST_RET_INVALID_PARAM
}
 
 
这样的检查输入方法有个问题,异常之后就会导致程序死掉
 
来源: 《系统程序员成长计划》

 

代码写的又好又快的秘诀