软件调试之数学原理


昨天看了两位同事调试代码实在看不下去了!!


他们一个写远程接口,一个写调用远程接口的软件模块。叽里呱啦的调了好久。


“你点一下”


“还没有数据”


五分钟后


“你点一下”


“还少一个参数”


五分钟后


....


以上对话纯属杜撰。。。。实际也差不多。据说之前有次,他们调试软件时叫的非常大声,别人以为他们要打架了!!


下面发挥一下用数学的思维做一下分析



软件调试的时间 = f(软件结构的复杂度,调试相关人员数量)

#和后面两个因素有关

# 软件结构的复杂度:软件 结构越复杂(无序),调试的时间会越长。

#             软件的结构设计就是使结构简单(有序),和 的概念类似

# 调试相关人员数量 其实不仅仅数量还有秩序问题,如果大家是交流是有序的则会大大缩短软件调试的时间


综上述,可以将上面函数关系写为


软件调试的时间 = f( 软件结构熵,人员熵 ) 正比于 软件结构熵×人员熵



呵呵,随便写写!


软件调试确实是一门基本技能,每一个开发者都需要磨练的技能




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值