当前位置:首页 > 学习资源 > 讲师博文 > 为什么你写的嵌入式代码经常产生bug

为什么你写的嵌入式代码经常产生bug 时间:2024-08-12      来源:华清远见

程序员的工作内容

什么是bug?

程序错误,即英文的Bug,也称为缺陷、臭虫,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。 早期的计算机由于体积非常庞大,有些小虫子可能会钻入机器内部,造成计算机工作失灵。史上的第一只 Bug ,真的是因为一只飞蛾意外走入一电脑而引致故障,因此Bug从原意为臭虫引申为程序错误。

为什么你的代码经常产生bug?

1、代码不规范

代码不缩进,逻辑全凭自己对代码的理解,代码长了,看着看着就乱了

括号不认真加,导致执行和预期不一样

介绍一个好用的代码调整工具 nodepad++

修改前:

一键调整代码格式:

Github 链接

https://github.com/ywx/NppAStyle/releases/tag/v0.2.9

2、不写注释

如果该代码出了bug,修改bug的人完全需要重新梳理你当时的想法,你曾经的努力,都付诸东流了。

3、不会内存管理

内存访问越界,尤其在使用数组的时候

申请的堆空间,一定要记得释放

未初始化的变量,直接使用,野指针随意使用

变量数据类型不匹配,数据类型转换过程中,导致丢失数据

4、并发竞争整不明白

在多进程多线程的操作中,需要清晰的考虑清楚进程或者线程之间的关系,执行顺序,防止出现同步或者互斥不能完成

5、测试不全面

一个健壮的代码,一定要进行全面的测试,尤其是边界值附近,一定要把所有可能性都测试下。

写代码并不难,不过对待代码要细心、耐心,细节决定成败。

上一篇:AI大模型的制造业场景,一文读懂

下一篇:一篇文章带你了解什么是物联网技术?

戳我查看2020年嵌入式每月就业风云榜

点我了解华清远见高校学霸学习秘籍

猜你关心企业是如何评价华清学员的

干货分享
相关新闻
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2024 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部