身上有微博刷bug昵称一个字bug啊

有一个bug,请指教
当连续点击开始开始按钮2次以上。停止按钮就失去作用了
非常感谢!& .&
function mm(){
clearInterval(i);
i=setInterval(&clock()&,100);
点击展开后面1条评论
写下你的评论...
写下你的评论...
写下你的评论...
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2如何激怒一个程序猿(2):又在写bug啊 - 知乎专栏
{"debug":false,"apiRoot":"","paySDK":"/api/js","wechatConfigAPI":"/api/wechat/jssdkconfig","name":"production","instance":"column","tokens":{"X-XSRF-TOKEN":null,"X-UDID":null,"Authorization":"oauth c3cef7c66aa9e6a1e3160e20"}}
{"database":{"Post":{"":{"title":"如何激怒一个程序猿(2):又在写bug啊","author":"a-li-yun-yun-qi-she-qu-48","content":"在山的这边海的那边有一群程序员,他们老实又胹腆,他们聪明又有钱。他们一天到晚坐在那里熬夜写软件,饿了就咬一口方便面~~哦苦命的程序员,哦苦命的程序员,只要一改需求他们就要重新搞一遍,但是期限只剩下最后两天~~ 工作那么忙,压力那么大,有时候自黑也是一种乐趣!所以,你能在网上看到各种用“绳命”在自黑的程序猿们。猿A:我妈看了网上关于程序猿的说法,天天担心我找不到女朋友,其实我也是有过女朋友的,话说小学的时候……;猿B:我也不是每天都穿格子衫的,我也有好多公司发的T恤,还有参加技术大会抽奖得的帽衫;猿C:MD,估计有些段子是产品经理写的;猿D:我不是在自黑,我是真黑啊,你们聊,我去写bug了,呸,写程序了,赶紧吃包老坛酸菜压压惊;猿E:我是很外向的,不像有些开发一个月不跟女生说一句话,你看,美女同事又来找我……提bug了。你是一个容易被激怒的程序员吗?你看看下面的这些话,你能忍受到第几重。第1重:有时间吗,帮我修个电脑吧!(或者能帮我黑xxx的QQ吗?)第2重:太好了,你还没回家,帮忙改一个功能,很快的第3重:我想这样实现,应该很简单吧,明天能做好吗?第4重:我看网上几百块钱就能做个网站,你为啥要做这么久第5重:测试妹子说“这里改一下就好了,怎么做了这么久”(从产品经理嘴里说出来,杀伤力会更大)第6重:我们现在就差一个程序员了第7重:需求有变化第8重:有女朋友吗?第9重:还在加班写BUG啊?第10重:PHP比你现在用的这个好有(2)就有(1):","updated":"T03:16:31.000Z","canComment":false,"commentPermission":"anyone","commentCount":32,"collapsedCount":0,"likeCount":98,"state":"published","isLiked":false,"slug":"","isTitleImageFullScreen":false,"rating":"none","titleImage":"","links":{"comments":"/api/posts//comments"},"reviewers":[],"topics":[{"url":"/topic/","id":"","name":"程序员"},{"url":"/topic/","id":"","name":"Bug"},{"url":"/topic/","id":"","name":"笑话"}],"adminClosedComment":false,"titleImageSize":{"width":0,"height":0},"href":"/api/posts/","excerptTitle":"","column":{"slug":"yunqichengxuyuan","name":"我是程序员"},"tipjarState":"inactivated","annotationAction":[],"sourceUrl":"","pageCommentsCount":32,"snapshotUrl":"","publishedTime":"T11:16:31+08:00","url":"/p/","lastestLikers":[{"bio":"UFO logicians","isFollowing":false,"hash":"67e66c16e6","uid":931600,"isOrg":false,"slug":"zsholmes","isFollowed":false,"description":"","name":"Vincent van gogh","profileUrl":"/people/zsholmes","avatar":{"id":"d49b7bdae4fde636adf66519","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"bio":"前端/跑步/日剧/gakki粉","isFollowing":false,"hash":"2e7efe78bc2","uid":00,"isOrg":false,"slug":"fengjuan","isFollowed":false,"description":"尔曹身与名俱灭,不废江河万古流","name":"骁飞","profileUrl":"/people/fengjuan","avatar":{"id":"v2-8f32a513aa050fc5e241a","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"bio":"大学在校生","isFollowing":false,"hash":"79c23a2ea3eed8ccdd6299","uid":680500,"isOrg":false,"slug":"zhangyuqing-23","isFollowed":false,"description":"十五分钟阐述一生。爱由此不凡。\n老来多健忘,唯不忘相思。","name":"短发晴格格","profileUrl":"/people/zhangyuqing-23","avatar":{"id":"v2-0efbce157ec2ee13ec7d6ae71511b7ae","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"bio":"不服来战,不死不回城。","isFollowing":false,"hash":"ec2d7d58a3","uid":744400,"isOrg":false,"slug":"","isFollowed":false,"description":"热爱技术","name":"墨染夜枫","profileUrl":"/people/","avatar":{"id":"34bce0de7d6e","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"bio":"程序员/音乐/电影","isFollowing":false,"hash":"82c8a3889ebf19acda850a22a4e60c63","uid":12,"isOrg":false,"slug":"sushengbuhuo","isFollowed":false,"description":"生命若不能浪费在我喜欢的人身上,那我宁愿浪费在自己身上","name":"繁星满天","profileUrl":"/people/sushengbuhuo","avatar":{"id":"v2-6bd0fa0d13ec","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false}],"summary":"在山的这边海的那边有一群程序员,他们老实又胹腆,他们聪明又有钱。他们一天到晚坐在那里熬夜写软件,饿了就咬一口方便面~~哦苦命的程序员,哦苦命的程序员,只要一改需求他们就要重新搞一遍,但是期限只剩下最后两天~~ 工作那么忙,压力那么大,有时候…","reviewingCommentsCount":0,"meta":{"previous":{"isTitleImageFullScreen":false,"rating":"none","titleImage":"","links":{"comments":"/api/posts//comments"},"topics":[{"url":"/topic/","id":"","name":"红包"},{"url":"/topic/","id":"","name":"虚拟现实(VR)"},{"url":"/topic/","id":"","name":"技术学习"}],"adminClosedComment":false,"href":"/api/posts/","excerptTitle":"","author":{"bio":"汇集阿里技术精粹,","isFollowing":false,"hash":"65b52731faea3de2ef3fffa1","uid":282900,"isOrg":true,"slug":"a-li-yun-yun-qi-she-qu-48","isFollowed":false,"description":"“云栖社区”是阿里云官方开发者技术社区,聚焦于传播云计算、大数据等DT时代核心技术的内容与资源。","name":"阿里云云栖社区","profileUrl":"/org/a-li-yun-yun-qi-she-qu-48","avatar":{"id":"v2-8f5f8eefcb27de64ffbefee","template":"/{id}_{size}.jpg"},"isOrgWhiteList":true},"column":{"slug":"yunqichengxuyuan","name":"我是程序员"},"content":"2月23日下午,2017首届在线技术峰会——“揭秘红包背后的技术”顺利召开!来自支付宝红包技术团队、微博红包技术团队、阿里云技术团队等等9位一线实战技术专家在线分享了支付宝17年新春红包技术体系、红包场景下,实例存储技术如何将硬件性能发挥到极致、微博红包技术实践、CDN HTTPS 解决方案及优化实践、红包场景下,SLB支持业务多可用区容灾的设计和实践、付宝AR框架体系和实践、红包背后—\"红\"与\"黑\" 的较量、存储&图片技术实战优化红包体验、虚拟化技术如何支撑春节红包业务等多个方面的红包技术最佳实践。目前相关活动视频、整理文章已火热出炉,汇集如下,以供大家参考学习。内容较多,关注 可以随时回来慢慢看。1.支付宝17年新春红包技术体系剖析今年支付宝五福红包红包开奖人数是人(约1.68亿);除夕当天的参与人数是2.2亿;在业务峰值上,活页主页面峰值达到81W/s;扫福的峰值为22W/s;除夕当天的登录峰值为29W/s;除夕开奖峰值是90W/s。在本文中,蚂蚁金服技术专家天镜飞深入技术背后,为大家讲解了整体活动的稳定性保障、资损防控、运维部署、投产保障、监控管理、安全防护等方面的实战经验。以下内容根据现场分享和幻灯片整理而成。业务模式:演讲视频:演讲整理文章:———————————————————————————————————————2.红包场景:实例存储技术将硬件性能发挥到极致红包是最近兴起的全民参与的活动,2017年新春红包在参与人数和业务峰值上都到达了历史新高,其中红包除夕开奖峰值达到90W/s。在云栖社区2017红包技术峰会上,阿里云系统和块存储负责人、资深专家马涛从高性能本地存储架构设计、高性能本地存储要点分享、高性能本地存储性能数据等方面分享了阿里云在高性能本地存储方面的实战经验。演讲视频:PDF下载:演讲整理文章:———————————————————————————————————————3.微博红包技术实践微博红包在春节也是一个比较热门的词汇,经常出现在各种事件流之中,但是微博红包面临的场景比较特殊,比如面临亿级用户的大规模场景,它背后的技术架构和技术结构是怎么样的呢?来自微博红包团队的技术负责人柯立志在云栖社区2017在线技术峰会红包技术分会现场分享了微博红包背后的技术实践。今年的场景新增了传送门和粉丝红包。传送门主要是通过用户下拉feed流获得红包,可以连续抢,得到奖品。粉丝红包有口令红包和普通红包,红包的业务规模如下图所示:演讲视频:PDF下载:演讲整理文章:———————————————————————————————————————4.厚积薄发,虚拟化技术如何支撑春节红包业务云栖社区2017在线技术峰会上,来自阿里云弹性计算团队的子团分享了红包背后虚拟化技术。他首先比较了容器技术和虚拟化技术,然后从CPU虚拟化、内存虚拟化、IO虚拟化三个方面介绍了虚拟化关键技术。他还分享了虚拟化架构的优化探索,包括高性能网络方案、高性能云盘/本地盘方案、高效热迁移技术、虚拟机CPU/内存热插拔技术等。演讲视频:PDF下载:演讲整理文章:———————————————————————————————————————5.红包场景下,CDN与HTTPS优化实践分享云栖社区2017在线技术峰会,阿里云CDN技术专家容恪来为大家解析CDN HTTPS 红包背后的技术实践。本文主要从SSL/TLS 及 HTTP/2开始谈起,着重分析了HTTPS 架构和优化实践,最后对用户如何更好使用 HTTPS作了指导。以下是精彩内容整理:SSL/TLS及HTTP/2介绍HTTPS演讲视频:PDF下载: 演讲整理文章:———————————————————————————————————————6.红包场景下,SLB支持业务多可用区容灾的设计和实践从支付宝官方公布的数据来看,在除夕当天大约有2亿人参加红包活动。今年的SLB和往年是不一样的,SLB进行了平台重构,为业务提供了跨可用区的方案。以下内容根据直播视频整理而成。全集团的流量入口:演讲视频:PDF下载:演讲整理文章:———————————————————————————————————————7.支付宝AR框架体系和实践从攒五福到抢红包,全国人民的春节活动越来越多样,其背后技术挑战也更复杂:业务层挑战与实现方案、AR红包支付架构变化、技术难点和攻克手段、优化细节和保障方法、安全风险和攻防实战等,每一年的红包背后,如果能拍摄出来,都将是一部技术大片。在云栖社区2017红包技术峰会上,蚂蚁金服技术专家承智为大家分享了“扫福字”的背后的支付宝AR框架体系实践,精彩不容错过。承智关于支付宝AR框架体系和实践的分享主要分为以下三个部分:支付宝AR框架体系AR实践案例分享总结和展望在本次分享中,来自蚂蚁金服支付宝多媒体技术部猎鹰团队的技术专家承智为大家解密了支付宝AR红包背后的技术。在他的演讲中首先分享了支付宝对于AR技术需求的一些特点,之后分享了在对支付宝AR框架体系进行设计时遇到的一些问题和挑战,以及支付宝多媒体猎鹰团队是如何满足产品运营需求的,并结合四个具体的案例分享了在支付宝AR实践中遇到的一些问题和收获的经验,最后对于支付宝AR技术的发展进行了总结和展望演讲视频:演讲整理文章:———————————————————————————————————————8.红包背后:“红”与“黑”的较量红包主要的业务场景有AR红包、扫福卡、拜年视频等。这些新技术新玩法业务的叠加都是全新的挑战;新技术中涉及到AR藏红包、找红包,藏红包中基本的业务场景是基于LBS用户取物理场景,埋下一个红包,其中涉及到大量图片的上传,还有AR扫福,涉及到图片上传并验证,两个业务场景的叠加,反馈到技术平台产生高并发的写入操作,同时这是一次海量的访问场景,所以这次红包活动是一次海量访问+并发高IO是一个全新的挑战;另外今年AR红包、AR扫福包括社交部分,因为业务场景的原因,导致图片是一个千人千面,业务流量模型是无可参考的;混合云架构需要适配两侧的网络环境,涉及到安全、业务架构和云,形成比较复杂的混合云架构。红包业务保障及常态化运作体系:演讲视频:PDF下载:演讲整理文章:———————————————————————————————————————9.揭秘存储&图片技术实战优化红包体验2017年支付宝红包有两个有趣的玩法,AR实景红包和“扫一扫”扫福字。AR实景红包可以利用手机拍的照片,将红包藏在某个地点,将红包地点和线索图发给好友,好友可以根据线索图找红包;扫福字可以利用手机扫各种福字,集齐五福,下面我们就来看一看整个活动背后蕴含的技术是怎样的。演讲视频:PDF下载:演讲整理文章:内容较多,关注 可以随时回来慢慢看。","state":"published","sourceUrl":"","pageCommentsCount":0,"canComment":false,"snapshotUrl":"","slug":,"publishedTime":"T16:24:54+08:00","url":"/p/","title":"红包在线技术峰会回顾集锦:讲义PDF+活动视频!","summary":"2月23日下午,2017首届在线技术峰会——“揭秘红包背后的技术”顺利召开!来自支付宝红包技术团队、微博红包技术团队、阿里云技术团队等等9位一线实战技术专家在线分享了支付宝17年新春红包技术体系、红包场景下,实例存储技术如何将硬件性能发挥到极致、微…","reviewingCommentsCount":0,"meta":{"previous":null,"next":null},"commentPermission":"anyone","commentsCount":0,"likesCount":0},"next":{"isTitleImageFullScreen":false,"rating":"none","titleImage":"","links":{"comments":"/api/posts//comments"},"topics":[{"url":"/topic/","id":"","name":"编程"},{"url":"/topic/","id":"","name":"程序员"},{"url":"/topic/","id":"","name":"阿里巴巴集团"}],"adminClosedComment":false,"href":"/api/posts/","excerptTitle":"","author":{"bio":"汇集阿里技术精粹,","isFollowing":false,"hash":"65b52731faea3de2ef3fffa1","uid":282900,"isOrg":true,"slug":"a-li-yun-yun-qi-she-qu-48","isFollowed":false,"description":"“云栖社区”是阿里云官方开发者技术社区,聚焦于传播云计算、大数据等DT时代核心技术的内容与资源。","name":"阿里云云栖社区","profileUrl":"/org/a-li-yun-yun-qi-she-qu-48","avatar":{"id":"v2-8f5f8eefcb27de64ffbefee","template":"/{id}_{size}.jpg"},"isOrgWhiteList":true},"column":{"slug":"yunqichengxuyuan","name":"我是程序员"},"content":"小编精心挑选2016云栖大会、历届在线技术峰会、云栖技术直播核心资料,只把最好的呈现给你!因为资料集合过于庞大,所以分批放出,随时关注社区,可以看到全套460份资料合集哦!版权公告:资料版权归属为云栖社区,转载请注明出处。未经允许,不可商用。如发现违规违法使用,保留追究法律责任的权利。攻略:使用阿里云账号或淘宝账号登录后,点击感兴趣的资料标题,即可免费下载对应资料。3月20日更新:3月16日更新:3月8日更新:版权公告:资料版权归属为云栖社区,转载请注明出处。未经允许,不可商用。如发现违规违法使用,保留追究法律责任的权利。亲们阿里云云栖社区已开通专栏,欢迎关注阅读:","state":"published","sourceUrl":"","pageCommentsCount":0,"canComment":false,"snapshotUrl":"","slug":,"publishedTime":"T15:42:32+08:00","url":"/p/","title":"阿里珍贵技术资料限时免费下载(3月20日更新)","summary":"小编精心挑选2016云栖大会、历届在线技术峰会、云栖技术直播核心资料,只把最好的呈现给你!因为资料集合过于庞大,所以分批放出,随时关注社区,可以看到全套460份资料合集哦!版权公告:资料版权归属为云栖社区,转载请注明出处。未经允许,不可商用。如…","reviewingCommentsCount":0,"meta":{"previous":null,"next":null},"commentPermission":"anyone","commentsCount":0,"likesCount":0}},"annotationDetail":null,"commentsCount":32,"likesCount":98,"FULLINFO":true}},"User":{"a-li-yun-yun-qi-she-qu-48":{"isFollowed":false,"name":"阿里云云栖社区","headline":"“云栖社区”是阿里云官方开发者技术社区,聚焦于传播云计算、大数据等DT时代核心技术的内容与资源。","avatarUrl":"/v2-8f5f8eefcb27de64ffbefee_s.jpg","isFollowing":false,"type":"org","slug":"a-li-yun-yun-qi-she-qu-48","bio":"汇集阿里技术精粹,","hash":"65b52731faea3de2ef3fffa1","uid":282900,"isOrg":true,"description":"“云栖社区”是阿里云官方开发者技术社区,聚焦于传播云计算、大数据等DT时代核心技术的内容与资源。","profileUrl":"/org/a-li-yun-yun-qi-she-qu-48","avatar":{"id":"v2-8f5f8eefcb27de64ffbefee","template":"/{id}_{size}.jpg"},"isOrgWhiteList":true,"badge":{"identity":null,"bestAnswerer":null}}},"Comment":{},"favlists":{}},"me":{},"global":{},"columns":{"yunqichengxuyuan":{"following":false,"canManage":false,"href":"/api/columns/yunqichengxuyuan","name":"我是程序员","creator":{"slug":"a-li-yun-yun-qi-she-qu-48"},"url":"/yunqichengxuyuan","slug":"yunqichengxuyuan","avatar":{"id":"v2-f41c4ececa862f50bdaa851db41c3f54","template":"/{id}_{size}.jpg"}}},"columnPosts":{},"postComments":{},"postReviewComments":{"comments":[],"newComments":[],"hasMore":true},"favlistsByUser":{},"favlistRelations":{},"promotions":{},"switches":{"couldAddVideo":false},"draft":{"titleImage":"","titleImageSize":{},"isTitleImageFullScreen":false,"canTitleImageFullScreen":false,"title":"","titleImageUploading":false,"error":"","content":"","draftLoading":false,"globalLoading":false,"pendingVideo":{"resource":null,"error":null}},"drafts":{"draftsList":[]},"config":{"userNotBindPhoneTipString":{}},"recommendPosts":{"articleRecommendations":[],"columnRecommendations":[]},"env":{"isAppView":false,"appViewConfig":{"content_padding_top":128,"content_padding_bottom":56,"content_padding_left":16,"content_padding_right":16,"title_font_size":22,"body_font_size":16,"is_dark_theme":false,"can_auto_load_image":true,"app_info":"OS=iOS"},"isApp":false},"sys":{}}祝给予赞赏的伙伴,2017年发大财!|赞赏
收藏已收藏 | 174赞 | 40
分享到微信扫码分享到微信
次饭,碎觉,打豆豆。
372 篇作品
350 万阅读总量
热门问题12345678910关注51Testing
一个有趣的小Bug 避免了一场大灾难
发表于: 08:35 &作者:Aran Khanna & 来源:51Testing软件测试网采编
推荐标签:
  我要讲述的这个故事是,在一个下午,视频游戏中的小bug造成的故障,如何促使我去清除来自于软件的潜在危险漏洞,而该软件被来自于世界各地的企业和政府使用。这件事还让我明白了一个实践教训,即你为什么要将代码中发现的问题报告上去,即使一开始它们看上去那么微不足道。  这一切都始于这个秋天一个下午,我正在哈佛商学院上关于创业的本科课程。我们正在如何用小组的形式来有效地,途径是通过参与一个商学院的模拟游戏,这个模拟游戏是用来教授团队协作专业管理课程的。  little-bug-Avert-Disaster  我们被分为五组,并被告知我们的目标是共同努力作为一个团队登顶一座山峰。此外,还给了我们每个人到模拟网站的链接,一旦我们登录网站,里面就会有一个屏幕告诉我们,我们在这个团队中需要扮演的独特角色。一个是领导者,一个是经验丰富的登山者,一个是医护人员,而我则是极其有用的环境保护者,嘿嘿  从根本上而言,模拟是一个老式的、回合制的菜单游戏,用Javascript和HTML在中实现。就像是《龙与地下城》的高级训练版本,在每个回合中,每个玩家都需要对往山上的哪里走,以及如何使用他们的设备做出选择。完成共同的团队目标和特定个人目标还可以获得积分(我的目标自然就是通过清理山上的垃圾来保护自然了,哈哈)。  整个游戏是通过网站上的一系列表格运行的,但除此之外,还有一个一直保持在页面顶部的对话框,它允许你直接发送即时消息给其他玩家,或整个团队。当我的队友对虚拟用品产生争执时,我开始摆弄对话框,并很快意识到,它会换码任何我输入的HTML。  这意味着,我可以通过跨站点脚本,对任意我的队友的模拟页面运行我想要的Javascript代码(如果你不知道跨站点脚本以及为什么换码HTML的重要性,那么我极力推荐这个视频)。  因为有了这个新的权力,于是我发送代码给我的队友们——在他们的屏幕上弹出消息,通知他们如果清理山上的垃圾,就会有奖励积分,以及扮演医护人员角色的人(特别好斗)并不需要登上山顶。我们很快就收集好了虚拟垃圾,同时也放弃了医护人员。我置身于模拟游戏之外,转而让我的队友们互相竞逐积分,并陶醉在随之而来的混乱中。  利用模拟网站中的bug,我制造了很多混乱(当然所有的混乱又都是有趣的),但这绝非严重问题。因为问题内置于游戏,所以即便是最坏的情况,心思不正的学生也只能用来干扰同学,而不能用它来窃取重要信息,也不能像其他著名的跨站脚本漏洞一样劫持帐户。我琢磨着,可能是创造这个游戏的商学院教授,后期将这个网站等的所有事宜都扔给了一个学生去做,而这个学生则匆匆忙忙地在一个喝着咖啡熬夜的夜晚,因为疏忽而遗漏了这个bug。  我本来可以就此放手,随它去,但我一想到,如果有这样一个漏洞在我写的代码中,我会希望别人能够告诉我。所以,我决定负责到底,在课后报告bug。  这就是事情变得有趣的地方了。  我写了一封电子邮件给哈佛商学院出版社,因为它拥有游戏的出版权。我告诉他们,我在这个软件中找到了一个跨站点脚本问题,然后他们要求我能够与他们负责维护模拟优秀的人接触,这样以便于我告知他们漏洞的细节。他们告诉我,此模拟实际上是由第三方公司创建的,他们会把我提供的消息告知这个第三方软件开发公司,以便于该开发公司可以直接跟进。  好吧,事情跟我想得不大一样。bug不是由粗心学生引进的,它的始作俑者是一家专业公司里的专业开发人员。  现在,你可能会想,这有什么大不了的呢?这只是一个游戏而已。就算有里面有bug,也不会导致什么不好的事情。问题不在于游戏有bug,问题在于,当一个专业的软件公司犯了这样的错误时,往往不会是一次性的。很有可能这家公司所使用的质量保证流程,根本不能捕捉这个这个bug,于是乎,他们甚至有可能正在将这段缺陷代码用于其他客户的项目中,从而导致更多的安全漏洞。  我等了两个星期,也没有收到那家公司任何有关的后续邮件,因此我给哈佛商学院出版社发了另一条消息,想要知道这家公司的名字以及负责人的联系方式。然后出版社告知了我这家公司的名称以及公司CTO的邮件地址。  幸运的是,当我告知CTO bug的时候,他非常敏锐地认识到了问题的严重性,快速跑去验证并解决问题。他证实了公司通过使用由一系列通用工具和模块组成的平台来创建软件,这意味着他们会天然地复制组件,例如不同产品中的即时通讯系统,但他向我保证,所有的bug实例都会被修复。  由于这家公司通过重用模块来创建软件,因此在其产品中的任何一个问题都很有可能存在于其他很多产品中,作为缺陷代码被重用。此外,事实证明该公司使用该平台并不只是为学校教育构建了模拟软件。他们还开发了为“世界各地的企业和政府机构”提供共享和可视化数据的软件,并期望通过浏览他们网站的“案例”部分,许多他们面向业务的应用程序趋向于囊括用户之间的消息功能。这意味着,我们课堂软件中的那个低风险bug,可能会成为实时应用程序处理政府或企业的敏感数据时的高风险bug,导致消息系统易受攻击。  每一个程序员都会犯错,而且像这样的跨站点脚本问题是不可避免的。质量保证流程可能会错过类似于这样的bug,原因或许是因为团队正火烧眉毛地冲刺最后的截止时间,所以规避质量保证能为他们争取时间,而且他们的代码将在系统的低风险部分使用。但是,如果你正在构建软件模块化它,然而却没有重新缺陷组件,就把它用到了其他地方,从而让其他地方也出现安全隐患,就可能会造成实实在在的灾难。  当然,不要误解我的意思,我并不是说重用代码不好,重用代码是一件了不起的事情,它能让我们更快速地构建系统,而且通常正确率更高。这个真实的故事告诉我们,得益于重用代码的巨大好处,因此几乎我们使用的所有软件都不可能存在于真空中,同时一个无聊游戏中的bug实际上可能也会导致严重的系统漏洞,防微杜渐,刻不容缓。
搜索风云榜
( 15:53:46)
软件测试覆盖率的弱点。
( 11:56:46)
看了一段就不想看了,没意思 。
( 13:14:33)
软件测试名企交流群 群号
51Testing官方微信
51Testing官方微博
测试知识全知道}

我要回帖

更多关于 印象最深的一个bug 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信