作者renshin (阿信)
看板Python
标题[问题] 请教逻辑错误的source code
时间Wed Jan 9 17:34:40 2019
各位版上的前辈大大们,小嫩因为课业关系需要找寻逻辑错误的source code
并且尽量错误率越低越好
例如一个计算的def()
因为设计者的粗心或是逻辑思考错误导致算式写错
在特定的输入值会产生非预期的输出值
这种的逻辑错误
一般随便coding都可以写出bug我能理解
但难在於还要「错误率低」!!
例如可以输入的型态为int 0~100
但其中只有2个输入值会产生错误
这样检查错误率就是2/100 = 2%
主要需要找"条件叙述式错误" 以及 "计算错误"
在github上已经翻了好几天没着落
有些专案太大,或是细分def後可能也无法理解
或着要把好的专案掰成错误率低的bug也掰不太出来
不知道有没有大大神人有推荐的专案、source code能分享
或是可分享常见的逻辑错误模式供小弟自己写出来
目前想不出有甚麽错误率低的计算...
小嫩先谢谢版上各位神人了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.3.168.212
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1547026482.A.749.html
1F:推 jiyu520: 有目标类型吗? 另外也不见得每种test都有做到 01/09 17:54
2F:→ jiyu520: 关於程式错误,你提的比较属於其中一类 01/09 17:56
请问大大指的目标类型式输入型态吗?
int or str都可以
※ 编辑: renshin (202.3.168.212), 01/09/2019 17:59:00
3F:→ jiyu520: > 你想找"有条件错误or计算错误在内的code" 01/09 18:04
4F:→ jiyu520: 但github上如果是多人贡献/协作/使用的专案 01/09 18:06
5F:→ jiyu520: 除了原有的test外, 社群会协助提交错误修正 01/09 18:07
6F:→ jiyu520: 或许可以到issue区去找一下open/closed的讨论 01/09 18:09
好的,其实github也是有持续在爬
只是爬很久一直没有找到合适的
感觉快起笑就来版上问问
会同步进行,谢谢
7F:推 yangs0618: 想问逻辑错误是什麽意思 01/09 18:48
8F:推 yimean: windows上的日期长度会变动,如果用日期来做事会有1/3的 01/09 20:19
9F:→ yimean: 结果是错的,这样可以吗? 01/09 20:19
10F:→ vi000246: 这作业颇难 也颇无聊的... 01/09 23:47
主要作业不是写出这样的code啦^^"
是要用方法找出错误率低的code中,那些输入值可以找出错误
但素材对我来说很难找...
拜托有经验或是有想法的大大们了...Orz
※ 编辑: renshin (202.3.168.212), 01/10/2019 10:36:08
※ 编辑: renshin (202.3.168.212), 01/10/2019 10:37:28
11F:推 b0920075: 找爆过intger overflow漏洞的软体应该很多吧 01/11 04:48
12F:→ b0920075: 或是很多heap oveflow都是对allocate出来的空间计算有 01/11 04:50
13F:→ b0920075: 误造成overflow问题 01/11 04:50
14F:→ b0920075: 案例的话meh之前找出来的exim漏洞好像就是base64 decod 01/11 04:54
15F:→ b0920075: e上的空间计算错误造成一个byte的overflow 01/11 04:54
16F:推 s06yji3: 台湾0点要自动更新data但是伺服器时间是UTC +0 01/12 09:12
大大你好,可是这范例听起来每次时间回传都是错误的
17F:推 qee93: int变数放分母,在0的时候会错误算不算一个错误率极低的bug 01/12 22:48
请问有甚麽程式会有可能除以0的呢?(诚心发问)
※ 编辑: renshin (202.3.168.212), 01/15/2019 11:41:14