打印

如何进行编程可以减少程序的bug?

[复制链接]
3064|71
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangpe|  楼主 | 2022-10-14 22:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何进行编程可以减少程序的bug?

使用特权

评论回复
沙发
xxrs| | 2022-10-14 23:02 | 只看该作者
可以写十本书

使用特权

评论回复
板凳
stly| | 2022-10-14 23:04 | 只看该作者
同意ls。
对于规模小的软件,MCU应用大部分规模都不大的情况。简单的说就是合理分块,耐心细致,编程尽量标准化,玩技巧和可读性之间选择可读性。

使用特权

评论回复
地板
happy_10| | 2022-10-14 23:06 | 只看该作者

在任何时候都把“程序规模”限制在你所能够掌控的范围内。

那如果超过范围咋办?模块化——合理划分和封装细节。其实如果是自上而下的设计(通常如此),模块化设计是非常自然的事(因为细节还未孕育)。通过这样的一个模块化设计步骤,可以在任何时候将程序规模控制在人能掌控的范围内。

使用特权

评论回复
5
songqian17| | 2022-10-14 23:09 | 只看该作者
对你程序要完成的工作进行多方面考虑。包括通常情况以及很少发生的意外情况。通常说BUG是指,通常情况下可以工作,但在特殊情况下不能工作或不正常。即由编程人员考虑情况不周全,忽略了一些特殊情况。

使用特权

评论回复
6
supernan| | 2022-10-14 23:11 | 只看该作者
编出来的程序很难做到面面俱到,难免要有疏忽的地方

使用特权

评论回复
7
heweibig| | 2022-10-14 23:13 | 只看该作者
首先得多看书 有很多经典的书籍 比如《代码大全》《软件工程》 《数据结构》
其次得多练习 练习中体会那些经典的书籍介绍的东西

使用特权

评论回复
8
jlyuan| | 2022-10-14 23:15 | 只看该作者
编写前计划好算法,然后模块和功能化

使用特权

评论回复
9
llljh| | 2022-10-14 23:21 | 只看该作者
写的时候细心  尽量不要去争论 这对写程序不利。

使用特权

评论回复
10
wangpe|  楼主 | 2022-10-14 23:23 | 只看该作者
非常感谢,初步有个了解,就不用看10本书了

使用特权

评论回复
11
lizye| | 2022-10-14 23:25 | 只看该作者
建议看下《匠人手记》

使用特权

评论回复
12
jiajs| | 2022-10-14 23:27 | 只看该作者

BUG无处不在

良好的编程风格,清晰的逻辑思维,一切简单化,算法标准,简洁明了。

可以避免好多BUG

使用特权

评论回复
13
lizye| | 2022-10-14 23:31 | 只看该作者
难发现的是逻辑BUG,良好的编程习惯只能解决浅层次的逻辑BUG,深层次的则需要大量测试了,在测试中发现

使用特权

评论回复
14
stly| | 2022-10-14 23:34 | 只看该作者
~~~~操作系统这样的系统级程序BUG多了去了,只是在不断的修改与完善而已~~无法避免~~

使用特权

评论回复
15
renyaq| | 2022-10-14 23:36 | 只看该作者
楼主问的这个问题太大了吧,规范代码流程吧。。。。

使用特权

评论回复
16
Henryko| | 2022-11-5 19:44 | 只看该作者
多看书多练习,规范代码

使用特权

评论回复
17
dspmana| | 2022-11-6 21:02 | 只看该作者
必要时可以用排除法,尽可能的缩小排查范围

使用特权

评论回复
18
deliahouse887| | 2022-11-6 21:36 | 只看该作者
好的编程习惯可以⼤⼤降低Bug数量。

使用特权

评论回复
19
LOVEEVER| | 2022-11-26 20:02 | 只看该作者
编程这种东西,没有十全十美的,还是满足需求,建议还是先编写程序再说BUG的事吧

使用特权

评论回复
20
OKAKAKO| | 2022-11-27 10:27 | 只看该作者
先踏实的编程吧,后期就知道bug是否避免的了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

938

主题

9837

帖子

2

粉丝