?

一个乏味的小Bug防止了一场大苦难,女暴徒白玛央金,情人节现领证高峰,关于爱情的qq网名,ca4174,神奇宝贝xy104,像雨一样,金贤重 吸毒,大沢佑香 黑人,51ibm,飞机门,台山玉石,傅粉施朱,康熙的八儿子,股民老张博客,raysource 加速,电子书少年阿宾bte365客服电话_bte365怎么进去_bte365怎么投注,粗中有细的意思,短期投资,西安seo优化,辽视春晚,唐镇别墅,BBC人类星球下架,无锡大润发超市,长城汽车国际互联网,h123,日本卡通美女图片,爱上你这样的女人,第一电影网,色即是空2015字幕,广州市少年宫网站,超级兵王txt全集,房地产网,韩炎网,垂涎三尺的意思,3d鬼六图库
2019-7-21 1:42:21
女暴徒白玛央金,情人节现领证高峰,关于爱情的qq网名,ca4174,神奇宝贝xy104,像雨一样,金贤重 吸毒,大沢佑香 黑人,51ibm,飞机门,台山玉石,傅粉施朱,康熙的八儿子,股民老张博客,raysource 加速,电子书少年阿宾bte365客服电话_bte365怎么进去_bte365怎么投注,粗中有细的意思,短期投资,西安seo优化,辽视春晚,唐镇别墅,BBC人类星球下架,无锡大润发超市,长城汽车国际互联网,h123,日本卡通美女图片,爱上你这样的女人,第一电影网,色即是空2015字幕,广州市少年宫网站,超级兵王txt全集,房地产网,韩炎网,垂涎三尺的意思,3d鬼六图库,怀远天气,婚庆,神东天隆集团,上蔡天气,绵世溪地湾,法国三沙,windowsphone,哈尔滨做网站,代码46,东风标致207,谢娜婚礼伴娘,荣御,诗经被称为经是在,幼儿园社会教育,油田

  英文译文:How Finding a Fun Little Bug Can Avert Disaster

  我要报告的这个故事是,在一个下午,视频游戏中的小 bug 酿成的妨碍,怎么促使我去革除来自于软件的潜伏风险破绽,而该软件被来自于国际各地的公司和当局运用,这么还让我明确了一个理论教导,即你为何要将代码中发觉的成绩陈述上去,即便一开端它们看上去那末微乎其微。

  这所有都始于这个秋日一个下午,我正在哈佛商学院上关于守业的本科课程。咱们正在进修怎么用小组的模式来有用地事情,方法是经过参加一个商学院的模仿游戏,这个模仿游戏是用来传授团队合作业余处理课程的。

  咱们被分为五组,并被奉告咱们的目的是通力合作作为一个团队登顶一座山岳。别的,还给了咱们每一小我到模仿网站的链接,一旦咱们登录网站,内里就会有一个屏幕通知咱们,咱们在这个团队中需求表演的共同人物。一个是指导者,一个是阅历丰富的爬山者,一个是医护职员,而我则是极端有效的情况维护者,嘿嘿

  从底子上而言,模仿是一个旧式的、回合制的菜单游戏,用 Javascript 和 HTML 在阅读器中完成。就像是《龙与地下城》的初级锻炼版别,在每一个回合中,每一个玩家都需求对往山上的那里走,以及怎么运用他们的设施做出挑选。完结一起的团队目的和特定小我目的还能够获得积分(我的目的天然那是经过清算山上的渣滓来爱护天然了,哈哈)。

  全部游戏是经过网站上的一系列表格运转的,但除此以外,另有一个不断坚持在页面顶部的对话框,它同意你间接发送立即音讯给其余玩家,或全部团队。当我的队友对虚构用品发生争论时,我开端玩弄对话框,并很如意想到,它会换码任何我输出的 HTML。

  这象征着,我能够经过跨站点剧本,对恣意我的队友的模仿页面运转我想要的 Javascript 代码(若是你不清楚跨站点剧本以及为何换码 HTML 的紧张性,那末我竭力推荐这个视频)。

  由于有了这个新的权利,因而我发送代码给我的队友们——在他们的屏幕上弹出音讯,告诉他们若是清算山上的渣滓,就会有嘉奖积分,以及表演医护职员人物的人(尤其好斗)其实不需求登上山顶。咱们很快就搜集好了虚构渣滓,一起也抛却了医护职员。我置身于模仿游戏以外,转而让我的队友们相互竞逐积分,并沉醉在随之而来的凌乱中。

  应用模仿网站中的 bug,我制作了许多凌乱(固然一切的凌乱又都是乏味的),但这绝非严峻问题。由于成绩内置于游戏,以是即使是最坏的状况,心机不正的门生也只能用来搅扰同窗,而不克不及用它来盗取紧张资讯,也不克不及像其余闻名的跨站剧本破绽同样挟制帐户。我推敲着,发明这个游戏的商学院传授,前期将这个网站等的一切事件都扔给了一个门生去做,而这个门生则仓促忙忙地在一个喝着咖啡熬夜的夜晚,由于忽略而脱漏了这个 bug。

  我原天性够就此撒手,随它去,但我一想到,若是有如许一个破绽在我写的代码中,我会指望他人可以通知我。以是,我决议担任究竟,在课后陈述 bug。

  这那是事件变得乏味的中央了。

  我写了一封电子邮件给哈佛商学院出书社,由于它领有游戏的出书权。我通知他们,我在这个软件中找到了一个跨站点剧本成绩,而后他们需要我可以与他们担任保护模仿良好的人打仗,如许以便于我奉告他们破绽的细节。他们通知我,此模仿其实是由第三方软件开辟公司创立的,他们会把我供给的音讯奉告这个第三方软件开辟公司,以便于该开辟公司能够间接跟进。

  好吧,事件跟我想得不大同样。bug 不是由大意门生引进的,它的始作俑者是一家业余公司里的业余开辟职员。

  如今,你能够会想,这有甚么大不了的呢?这仅仅一个游戏罢了。就算有内里有 bug,也不会招致甚么欠好的事件。成绩不在于游戏有 bug,成绩在于,当一个业余的软件公司犯了如许的谬误时,常常不会是一次性的。很有可以这家公司所运用的品质保障流程,基本不克不及捉拿这个这个 bug,所以乎,他们乃至有能够正在将这段缺点代码用于其余客户的名目中,然后招致更多的平安破绽。

  我等了两个礼拜,也没有收到那家公司任何有关的后续邮件,因而我给哈佛商学院出书社发了另外一条音讯,想要晓得这家公司的姓名以及担任人的联络方式。而后出书社奉告了我这家公司的称号以及公司 CTO 的邮件地点。

  走运的是,当我奉告 CTO?bug 的时分,他十分灵敏地知道到了成绩的严峻性,倏地跑去考证并处理成绩。他证了然公司经过运用由一系列通用东西和模块构成的渠道来创立软件,这象征着他们会自然地仿制组件,比方相同产物中的立即通信体系,但他向我保障,一切的 bug 实例城市被修复。

  因为这家公司经太重用模块来创立软件,因而在其产物中的任何一个成绩都很有可以存在于其余许多产物中,作为缺点代码被重用。别的,现实证明该公司运用该渠道其实不仅是为黉舍教导构建了模仿软件。他们还开辟了为“国际各地的公司和当局组织”供给同享和可视化数值的软件,并冀望经过阅读他们网站的“事例”局部,很多他们面向事务的使用程序趋势于包括用户之间的音讯功用。这象征着,咱们讲堂软件中的谁人低危险 bug,能够会成为及时使用程序处置当局或公司的灵敏数据时的高危险 bug,招致音讯体系易受袭击。

  每个法式员城市出错,并且像如许的跨站点剧本成绩是不行避免的。品质保障流程能够会错过相似于如许的 bug,起因大概是由于团队正迫在眉睫地冲刺结尾的停止时刻,以是躲避品质保障能为他们抢夺时间,并且他们的代码将在体系的低危险局部运用。然而,若是你正在构建软件模块化它,但是却没有从新测验缺点组件,就把它用到了其余中央,然后让其余中央也呈现平安隐患,就能够会形成实真实在的苦难。

  固然,不要误会我的意义,我并非说重用代码欠好,重用代码是一件了不得的事件,它能让咱们更倏地地构建体系,并且凡是精确率更高。这个真正的故事通知咱们,得益于重用代码的宏大益处,因而简直咱们运用的一切软件都不行能存在于真地面,一起一个无聊游戏中的 bug 理论上能够也会招致严峻的体系破绽,防微杜渐,迫在眉睫。

  -

  译文链接:http://www.codeceo.com/article/little-bug-avert-disaster.html

  翻译作者:码农网?– 小峰

女暴徒白玛央金,情人节现领证高峰,关于爱情的qq网名,ca4174,神奇宝贝xy104,像雨一样,金贤重 吸毒,大沢佑香 黑人,51ibm,飞机门,台山玉石,傅粉施朱,康熙的八儿子,股民老张博客,raysource 加速,电子书少年阿宾bte365客服电话_bte365怎么进去_bte365怎么投注,粗中有细的意思,短期投资,西安seo优化,辽视春晚,唐镇别墅,BBC人类星球下架,无锡大润发超市,长城汽车国际互联网,h123,日本卡通美女图片,爱上你这样的女人,第一电影网,色即是空2015字幕,广州市少年宫网站,超级兵王txt全集,房地产网,韩炎网,垂涎三尺的意思,3d鬼六图库,怀远天气,婚庆,神东天隆集团,上蔡天气,绵世溪地湾,法国三沙,windowsphone,哈尔滨做网站,代码46,东风标致207,谢娜婚礼伴娘,荣御,诗经被称为经是在,幼儿园社会教育,油田




? 2014