吴铁堤 的个人资料吴铁堤照片日志列表更多 ![]() | 帮助 |
|
8月21日 地铁售票系统的一个bug一个真实的故事。
03年底的某一天,那天似乎很寒冷。
我从某个地方回中大,决定坐地铁。
我喜欢买地铁币乘车,所以照旧去排队买票了。
当我将一张10元rmb塞入钱币口之后,奇迹发生了。
我听过的最长一段时间的钱币哗响声,16个1元rmb和1个0.5元rmb连带地铁币一起出来了。
我当时以为看错了,心想是不是真的啊?无奈下,为了不让后面的人久等,我决定通通从出币口拿出来。
坦白说我不是一个拾金不昧的人,所以在利益的驱动下我将其占为己有了。
事后我想了想,一定是一个bug,不过每每与身边的人提起,居然没人信我。“是不是真的啊?地铁都会有bug”。
md,地铁就不会有bug吗?说不好就是那五毛钱作怪,掉多10个硬币出来。
这又让我想起另外一个事情,几天前的bbs上看到的。zwc居然照抄fdc的idea,弄了一个网上选房系统。
这些可苦了中大所有新入学的硕士和博士了。更俱搞笑的事情是,选到一半的时候,zwc说这个系统的算法有问题,
要让所有的硕士和博士重新选,这下可好了,终于在bbs引发民愤了。顿时bbs翻山蹈海滔滔不绝。
想想我当年还弄现场实时,居然那么大胆(现在真感到汗流浃背,幸好没有bug或未发现bug)。
这次我再跟身边的人说,终于有人相信了。因为事实就摆在眼前。
为此,我想,如果bug不可重现,别人相信的程度只有0.1%。如果可重现,那就是100%。
多么可恶的bug啊,不可重现的更可恶同时也让国家损失了至少10块钱。
如果让国家损失了1000万,看还不拉你去打靶。这个是lhx老师跟我说的。我当时以为没什么,现在回想起来,真的不容忽视。
为此,程序员的责任不仅在于完成一个程序,更应该确保程序的正确性、健壮性,不可马虎、不可敷衍。
QA的给予的建议更应该严阵以待,给予120%的重视。
我说的,一点也不过份。但是,想到这些,我又要失眠了。
引用通告此日志的引用通告 URL 是: http://wutiedi.spaces.live.com/blog/cns!6A702BB9D5460BF8!359.trak 引用此项的网络日志
|
|
|