[问题] 请教逻辑错误的source code

楼主: renshin (阿信)   2019-01-09 17:34:40
各位版上的前辈大大们,小嫩因为课业关系需要找寻逻辑错误的source code
并且尽量错误率越低越好
例如一个计算的def()
因为设计者的粗心或是逻辑思考错误导致算式写错
在特定的输入值会产生非预期的输出值
这种的逻辑错误
一般随便coding都可以写出bug我能理解
但难在于还要“错误率低”!!
例如可以输入的型态为int 0~100
但其中只有2个输入值会产生错误
这样检查错误率就是2/100 = 2%
主要需要找"条件叙述式错误" 以及 "计算错误"
在github上已经翻了好几天没着落
有些专案太大,或是细分def后可能也无法理解
或着要把好的专案掰成错误率低的bug也掰不太出来
不知道有没有大大神人有推荐的专案、source code能分享
或是可分享常见的逻辑错误模式供小弟自己写出来
目前想不出有什么错误率低的计算...
小嫩先谢谢版上各位神人了
作者: vi000246 (Vi)   2019-01-09 23:47:00
这作业颇难 也颇无聊的...
作者: yimean (温柔杀手)   2019-01-09 20:19:00
windows上的日期长度会变动,如果用日期来做事会有1/3的结果是错的,这样可以吗?
作者: yangs0618 (阿彰)   2019-01-09 18:48:00
想问逻辑错误是什么意思
作者: jiyu520 (不要鲫鱼我)   2019-01-09 17:54:00
有目标类型吗? 另外也不见得每种test都有做到关于程式错误,你提的比较属于其中一类> 你想找"有条件错误or计算错误在内的code"但github上如果是多人贡献/协作/使用的专案除了原有的test外, 社群会协助提交错误修正或许可以到issue区去找一下open/closed的讨论
作者: b0920075 (Void)   2019-01-11 04:48:00
找爆过intger overflow漏洞的软件应该很多吧或是很多heap oveflow都是对allocate出来的空间计算有误造成overflow问题案例的话meh之前找出来的exim漏洞好像就是base64 decode上的空间计算错误造成一个byte的overflow
作者: s06yji3 (阿南)   2019-01-12 09:12:00
台湾0点要自动更新data但是服务器时间是UTC +0
作者: qee93 (Kuzco)   2019-01-12 22:48:00
int变量放分母,在0的时候会错误算不算一个错误率极低的bug

Links booklink

Contact Us: admin [ a t ] ucptt.com