代码写的又好又快的秘诀

Posted cjxltd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码写的又好又快的秘诀相关的知识,希望对你有一定的参考价值。

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

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

常见的编程错误

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
}
 
 
这样的检查输入方法有个问题,异常之后就会导致程序死掉
 
来源: 《系统程序员成长计划》

 

以上是关于代码写的又好又快的秘诀的主要内容,如果未能解决你的问题,请参考以下文章

〖产品思维训练白宝书 - 核心竞争力篇⑯〗- 产品经理核心竞争力解读之如何学习的又快又好并学以致用

第五章 云原生与容器技术

使用 Redis 实现排行榜功能

PDF太大怎么办?如何压缩PDF文件大小

三分钟解读2018年想转行大数据,该如何开始呢?

3分钟解读2018年想转行大数据,该如何开始呢?