您现在的位置: 天下网吧 >> 网吧天下 >> 网吧行业 >> 网络追踪 >> 正文

程序员:无Bug不生活

[作者:佚名 来源:不详 时间:2015-1-15我来说两句
:程序员:无Bug不生活

我决定谈一谈世界上最著名的虫子:BUG!

BUG困扰了一代又代的程序员,不论是杰出的计算机科学家,还是像Linus Torvalds(Linux内核创始人)、Bill Joy(传说三天写出BSD的前身,vi和csh的作者)等神一样的传说,抑或你我芸芸程序猿,都是BUG骚扰的对象。BUG是绝对狂热的好战分子,具有永不停歇的战斗欲望,它潜伏在程序员的周围,一双小眼贼亮贼亮,在你百密一疏时出其不意一击奏效。而无论你是钢筋铁骨,还是羊脂玉体,只要被这只虫子袭击(看过《木乃伊》的话,对圣甲虫一定印象深刻),就得褪上三层皮,更有甚者,很可能锒铛入狱、命丧黄泉或者烟消玉损。《盘点史上最具毁灭性的的Bug》可供参考。

软件界致命的BUG事件

其实,BUG造成的悲剧天天都在上演,这里我们先举几个比较著名的例子。

许霆案

“2006年4月21日晚10时,许霆来到天河区黄埔大道某银行的ATM取款机取款。结果取出1000元后,他惊讶地发现银行卡账户里只被扣了1元,狂喜之下,许霆连续取款5.4万元。当晚,许霆回到住处,将此事告诉了同伴郭安山。两人随即再次前往提款,之后反复操作多次。后经警方查实,许霆先后取款171笔,合计17.5万元;郭安山则取款1.8万元。事后,二人各携赃款潜逃。

……”

从软件的角度来讲,其实是ATM提款机出现了一个BUG,许霆作为测试人员发现了这个BUG,然后找来朋友做了多次复现操作。

这是一个软件BUG引发的悲剧,最终上升到了犯罪的高度。

2007年底,经过一审,广州市中级人民法院判处许霆“无期徒刑,剥夺政治权利终身,并处没收全部个人财产”。

2008年1月,广东省高院裁定许霆案发回重审。经过再审开庭,法院做出了有期徒刑五年的判决。

……

作为程序员,我认为开发ATM机的公司应当负有责任,他们应当赔偿客户(即银行)的损失,是他们的软件BUG导致了这个案件。但在银行这种强力机构面前,个人的声音微不足道,很难把两者放在同一个天平上来考量。这中间到底有着怎样的曲折,时过境迁,我们已无法考量。但是,作为程序猿,我们还是得引起警惕啊,很多时候,BUG会带来直接的经济损失和严重的法律后果。虽然你可以辩称技术无罪,但子不杀伯仁,伯仁因你而死。

锤子手机预约数闹剧

2014年国庆假期期间,锤子手机4G版现身天猫商城页面显示该机预计将在10月18日正式开卖,售价为3500元。据说备货量为10000台。据说很快天猫商城页面显示预约人数超过8万。

后来,有网友爆料称从页面源代码中发现4G版锤子手机的预约人数有水分,页面显示的数字是实际预约人数的三倍,从而再度把锤子手机推到了风口浪尖上。

后来,天猫对这一事件做出了正面回应。天猫表示,截至10月7日,锤子手机4G版的预约用户数为62682人,但在10月8日,系统调用一个数据端口时,意外将前端该页面动态数据显示“清零”。

为了尽可能让预约数据还原真实,天猫决定将10月8日起的新预约数,做了“乘以三”的处理,以便后期预约数能快速接近真实数据……

……

注意我下划线的文字,如果天猫的回应符合实际情况,那么,其实,这是一个BUG!

真不够老罗忙活的啊。老罗10月19日在微博上正式回应:预定数据造假的事,跟我们没有一丝一毫的关系,我们在这件事中扮演的唯一角色,就是躺枪。

这是要上演罗生门的节奏吗?亲们。

对于此事,我不能不感慨:不怕神一样的对手,就怕猪一样的队友……不怕猪一样的队友,就怕神一样的网友——据说这个造假的BUG是因为某个测试人员发现预约数总是3的倍数而发现的。

苹果iOS 8.0.1更新撤销

苹果,神坛上的苹果,以极致用户体验而载誉江湖的苹果,也因为BUG而被钉在了耻辱柱上:

“(2014年)9月25日消息:苹果在今天早些时候发布了iOS8.0.1更新,目的是决解当前版本中的多处Bug,但是没想到的是更新补丁带来了更多的Bug,最终苹果撤回了该次升级。

据了解,本次受到影响的主要是iPhone 6、iphone 6 Plus这两款最新的设备,后果是只能接受移动网络无信号,而且TouchID也不能用了。因此建议还没有升级的用户还是不要升级了,而已经悲剧了的用户目前只能等待苹果推出修复补丁。

……”

有人说这是乔布斯不在的后遗症……真不知道这帮人为什么总是把乔布斯拿出来说事儿!其实,这就是一次软件BUG,从程序猿的角度来看,这他娘再正常不过了,和乔布斯有一毛钱关系吗!

再说了,这事儿又不是单单苹果一家才有,你看人家微软,根本都不当一回事儿,补丁一个一个一个一个又一个的发,堵的就是漏洞,改的就是BUG,这都是那帮程序猿惹的祸,与天上的月亮没有关系。

心脏滴血漏洞

“2014年4月9日,Heartbleed(意为“心脏出血”)的重大安全漏洞被曝光,一位安全行业人士在知乎上透露,他在某著名电商网站上用这个漏洞尝试读取数据,在读取200次后,获得了40多个用户名、7个密码,用这些密码,他成功地登录了该网站。

……

Heartbleed漏洞,这项严重缺陷(CVE-2014-0160)的产生是由于未能在memcpy()调用受害用户输入内容作为长度参数之前正确进行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会以每次64KB的速度进行泄露。”

OpenSSL,著名吧,开源吧,安全吧,它支撑的互联网站点就像天上的星星一样,数都数不过来。就这么一个知名、开源、强大的密码库,一样有Bug。

BUG无处不在!

BUG对程序猿的追逐,对软件的痴迷,比现在的死忠粉还要厉害,那简直是上穷碧落下黄泉,不论你在哪里,上天入地,我都会与你在一起,不离、亦不弃。

无BUG不生活

计算机先驱Maurice Wikes回忆起1949年他在英国剑桥工作的情形,在拖着打孔纸带上楼给雏形计算机EDASC装载程序时,他看




关注天下网吧微信,了解网吧网咖经营管理,安装维护:


本文来源:不详 作者:佚名

声明
本文来源地址:http://www.ithome.com/
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧 网吧天下